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

升級(jí)到Entity Framework Core 1.1 Preview 1

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

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

升級(jí)tooling packages

如果你使用的工具包,那么一定要升級(jí)。 請(qǐng)注意,工具版本化為1.0.0-preview3-final,因?yàn)楣ぞ呱形催_(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ì)的進(jìn)行,我們必須將dotnet ef工具分離到這個(gè)單獨(dú)的包中。
"tools": {
  "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final"
},

什么是Entity Framework Core 1.1 Preview 1

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

EF Core和EF6.x比較

網(wǎng)友評(píng)論