2011-11-02 30 views
1

好吧,所以我從NuGet安裝了EF 4.2。只是做了Install-Package EntityFramework。這就是我所做的一切。已更新至EF 4.2。那又怎麼樣?

現在呢?

我如何知道我在使用新的框架而不是舊的框架。

我有一個以前用EF 4.0現有的項目。我也使用預編譯視圖和自定義文本模板。我進行更新後,一切都看起來完全一樣。

回答

2

現有項目不會有變化。 EFv4.2包含代碼優先映射方法和DbContext API - 這些都不影響現有的EFv4.0投影。它也包含一些次要助手,如強類型Include,但您必須在您的代碼中使用它們。這不會奇蹟般地改變現有的代碼。

+0

哦。關於「實體框架2011年6月CTP包括幾個SQL代的改進,特別是在優化對具有逐個表類型(TPT)繼承的模型的查詢時。」 (http://blogs.msdn.com/b/adonet/archive/2011/06/30/announcing-the-microsoft-entity-framework-june-2011-ctp.aspx) – Martin

+0

但實體框架2011年6月CTP * *不是EFv4.2 **。來自CTP的功能需要對System.Data.Entity.dll進行更改,並將作爲[.NET Framework 4.5的一部分]發佈(http://www.ladislavmrnka.com/2011/10/ef-4-5-is-coming -in最下網4-5開發者預覽/)。 –

+0

啊,那一切都有道理。 – Martin