Entity Framework Core(EF Core)是一個(gè)輕量級(jí)的,可擴(kuò)展和實(shí)體框架的跨平臺(tái)版本。今天,我們宣布 Entity Framewor Core 1.1 正式可用了。

EF Core 和 .NET Core 遵循相同的發(fā)行周期。每2個(gè)月不斷的改進(jìn)和每6個(gè)月的新功能發(fā)布。這是自1.0的第一個(gè)功能版本。

請(qǐng)務(wù)必閱讀位于這個(gè)帖子的末尾的升級(jí)到1.1這個(gè)章節(jié),有相關(guān)升級(jí)到1.1版本重要信息。

1.1 版本有什么

1.1版本的重點(diǎn)是解決人們采用EF Core 中遇到的問題。這包括修正了bug,增加了一些的那些尚未在EF Core實(shí)現(xiàn)的重要功能。雖然我們已經(jīng)取得了這方面的一些良好的進(jìn)展,但是我們也承認(rèn)EF Core 仍然不會(huì)是對(duì)大家來說最好的選擇,更多詳細(xì)信息可以看這篇 EF Core和EF6.x比較。

Bug修復(fù)

在1.1版本有包含超過100個(gè)bug的修復(fù)。參見 EF Core 1.1 版本說明了解更多詳情。

改進(jìn)LINQ翻譯

在1.1版本中,我們?cè)谔岣週inq 對(duì) EF Core 的支持取得了良好的進(jìn)展。這使得更多的查詢成功執(zhí)行,有更多的邏輯在數(shù)據(jù)庫進(jìn)行執(zhí)行(而不是在內(nèi)存中)。

DbSet.Find

DbSet.Find(...)是存在于EF6.x并在 EF Core 中比較常見的一個(gè) API。它可以讓你方便地查詢基于其主鍵值的實(shí)體。如果實(shí)體已經(jīng)加載到上下文,則它直接返回而不再次查詢數(shù)據(jù)庫。

using (var db = new BloggingContext())
{ var blog = db.Blogs.Find(1);
}

映射字段

新的流式API HasField(...) 方法 允許你在屬性中配置一個(gè)數(shù)據(jù)庫不同名字的字段。
這對(duì)于只讀屬性是非常有用的,而不是一個(gè) get / set的屬性。有關(guān)詳細(xì)的指導(dǎo),請(qǐng)參閱我們的文檔中的

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: