實(shí)體框架核心(EF Core)是Entity Framework的一個輕量級,可擴(kuò)展和跨平臺版本。 10月25日,Entity Framework Core 1.1 Preview 1發(fā)布了。

升級到Entity Framework Core 1.1 Preview 1

如果您使用由EF團(tuán)隊(SQL Server,SQLite和InMemory)提供的數(shù)據(jù)庫提供程序之一,則只需升級提供程序包。

PM> Update-Package Microsoft.EntityFrameworkCore.SqlServer –Pre
如果您使用的是第三方數(shù)據(jù)庫提供程序,請檢查它們是否已發(fā)布依賴于1.1.0-preview1-final的更新。 如果他們有,那么只是升級到新版本。 如果沒有,那么你應(yīng)該只能升級它們依賴的EF Core關(guān)系組件。 1.1中的大部分新功能不需要更改數(shù)據(jù)庫提供程序。 EF開發(fā)組做了一些測試,以確保依賴于1.0的數(shù)據(jù)庫提供程序繼續(xù)使用1.1預(yù)覽1,但這個測試還不詳盡。
 
PM> Update-Package Microsoft.EntityFrameworkCore.Relational –Pre

升級tooling packages

如果你使用的工具包,那么一定要升級。 請注意,工具版本化為1.0.0-preview3-final,因為工具尚未達(dá)到其初始穩(wěn)定版本(在.NET Core,ASP.NET Core和EF Core上的工具都是如此)。

PM> Update-Package Microsoft.EntityFrameworkCore.Tools –Pre
如果您使用的是ASP.NET Core,那么您需要更新project.json的tools部分以使用新的Microsoft.EntityFrameworkCore.Tools.DotNet包。 隨著.NET CLI工具的設(shè)計的進(jìn)行,我們必須將dotnet ef工具分離到這個單獨(dú)的包中。
"tools": {
  "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final"
},

什么是Entity Framework Core 1.1 Preview 1

1.1版本專注于解決阻止人們采用EF Core的問題。 這包括修復(fù)錯誤并添加一些尚未在EF Core中實(shí)現(xiàn)的關(guān)鍵功能。 雖然EF開發(fā)組在這方面取得了一些良好的進(jìn)展,但是,EF Core仍然不會是每個人的正確選擇。 有關(guān)實(shí)現(xiàn)的更多詳細(xì)信息,請參閱下面的EF Core和EF6.x比較。

EF Core和EF6.x比較

網(wǎng)友評論