是否有實體框架6的計劃發布日期?

entity-framework entity-framework-6

我的問題說明了一切,但這裡有一些背景知識:

由於各種限制,我至少在2014年7月才停留在.NET 4.0上。但是,我的任務是將我們的DAL轉換為使用Entity Framework來獲得可伸縮性和性能方面的幫助。目前,我們從單個xml文件將所有數據加載到內存中,因此我正在考慮將Code First與現有實體一起使用。我們有一個非常龐大和復雜的模型,有很多繼承和枚舉,我真的很喜歡新版本提供的枚舉支持和性能改進。

那麼,我現在開始使用EF6並希望它在我們發布之前正式開始,從EF4開始然後遷移嗎?或者等到我們的下一個產品發布之後才開始使用EF?任何建議表示讚賞。

一般承認的答案

如果要使用CodeFirst,可以從EF5 for .NET Framework 4開始,然後轉到EF6。您將錯過這個版本中沒有的一些功能(EF5依賴於System.Data.Entity.dll,它是.NET Framework版本的一部分,因此EF5 for .NET Framework 4不能使用枚舉等功能,空間類型等,因為.NET Framework 4附帶的System.Data.Entity dll不支持它們。或者你可以嘗試EF6。目前最新版本是alpha3。另一方面,它是一個開源版本,所以如果某些東西不起作用或者你需要一些東西,你可以繼續自己做。請注意,EF6中的提供程序模型發生了更改,因此如果您不使用Sql Server或Sql Server CE,則需要確保您的數據庫具有支持EF6的提供程序。

編輯

以下是我們團隊成員發布日期的一篇有趣的博客文章: EF6發布日期或缺乏




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因