本文章是由機器翻譯。

編輯的話

讚揚 Entity Framework 6

Michael Desmond ·

Michael Desmond有一個原因Julie Lerman資料點列一貫之間最廣泛地閱讀 MSDN 雜誌。除了與敏銳的鞭子智慧程式師感覺什麼開發人員的需要,為列爾曼涵蓋的大多數核心和持久的程式設計方面 — — 管理資料。開發平臺來來去去,但挑戰的爭爭吵的資料始終保持。

這就是為什麼這個月的 MSDN 雜誌帶領與上Entity Framework6 功能,微軟成立,物件關係映射 (ORM) 框架的最新版本。列爾曼休息從她平時的列寫作日程筆功能,標題為"Entity Framework6:忍者版"。列爾曼在文章中指出,Entity Framework6 從美麗的改進的性能、 降低的複雜性和功能,可以實現更高級的發展方案 5,Entity Framework表示邁出的一大步。

值得注意的是,最新版本的Entity Framework根據開放原始碼開發模型開發的和有脫鉤的 Microsoft.NET 框架長的發佈週期。列爾曼報告,已從.NET 框架中,允許及時更新並啟用與.NET 框架 4 和 4.5 相容性提取的Entity FrameworkApi。Microsoft 還分解的Entity Framework6 從Visual Studio,它強制轉換為Entity Framework團隊是能夠獨立Visual Studio更新更新的Visual Studio擴展設計器。您可以找到在 entityframework.codeplex.com CodePlex 上承載的專案。

"我認為 EF6 的最重要事情之一 [Entity Framework6] 是它是現在完全開放原始碼的事實"列爾曼說,注意到的開發人員像島宇內利亞,其 AddRange 和 RemoveRange Api 簡化的添加和刪除的Entity Framework6 中的多個實體的捐款。

許多開發人員熟悉的Entity Framework6,如支援的主要功能為非同步查詢和保存,並支援代碼第一個模型中的存儲的過程映射。但列爾曼說的規模較小、 較少宣傳更改主機可以真的對發展產生影響。她指出的兩個例子是結合中共用 DbTransaction 的調用的能力和重用打開的資料庫的連接能力。

"一些更大的功能越來越 airplay 很多。但有很多其他較小的不可能由許多開發人員使用,但對於那些做使用他們將有很大的影響,"列爾曼說。

列爾曼表示,儘管 6Entity Framework提供了許多改進,她期待著沒成框架的最新版本的幾個功能。其中的關鍵更好的工具反向工程的代碼第一類和 DbCoNtext,列爾曼說,會更容易開始了一個現有資料庫和創建約束的模型與 Domain-Driven 設計 (DDD) 體系結構模式一起使用。

我問列爾曼告訴我為什麼開發人員不想考慮向上移動到最新版本的Entity Framework。她是直接的。

"只要您正在使用的Entity Framework提供程式已被更新為相容為 EF6,我不能認為之一。即使您使用.NET 4、 EF4、 EntityObject 和 ObjectCoNtext,除了一些命名空間更改的你真的不要更改任何代碼。你可以移動到 EF6 和受益于更快的視圖生成,並甚至利用一些新功能,如重用打開 DbConnections,"她解釋。然而,她告誡開發商應該做一些測試,然後跳到這種情況。

有很多讓人喜歡的Entity Framework6,和對新的 ORM 工具列爾曼的功能是很值得一讀的那些希望利用它。

Michael Desmond · 是 MSDN 雜誌總編輯。