Entity Framework 4.2發布,部分更新等待.NET Framework 4.5
微軟發布了 Entity Framework(EF)4.2的最終版。雖然這個更新只包含一個錯誤修正,但有趣的是,它應用了微軟的語義版本控制,他們試圖把 EF 和 .NET Framework 分離開來,不過他們說這個過程并未如他們期望的那樣平滑。
這個錯誤修正和 EF 4.1 Update 1 里的一個問題有關。根據 ADO.NET 組的博客,”使用第三方泛型類 EF 提供程序來實現提供程序工廠的開發者將會受到影響,比如說 WrappingProviderFactory。“雖然這是 EF 4.2 里的唯一更新,微軟仍然堅持他們的語義版本控制計劃:
顯然,單個錯誤修正一般不足以構成一個次要版本,但我們想借此機會應用語義版本控制,而不是把這個版本稱為“EF 4.1 Update 2”。
微軟從4.0版本開始把 EF 和 .NET Framework 分離開來。EF 4.1 添加了 DbContext API 和代碼先行功能的支持。那些特性可以在將來的 EF 版本獨立更新,其它一些特性則依賴于 .NET Framework 的主要組件。這些特性包括枚舉支持、空間數據類型、自動編譯 LINQ 查詢、表值函數和多結果存儲過程。根據微軟的說法,這些特性將會在 .NET Framework 4.5 里更新。
ADO.NET 組的博客表示他們仍打算獨立于 .NET Framework 提供 EF,但這個過程可能比預期耗時更長:
當我們說我們仍然希望在將來把那些類從框架里拿出來,我們的意思是希望整個 EF 獨立自主,但我們還有一些技術上的問題沒有處理,這些問題還沒有深入調查,所以我們認為不會在短期內有結果。
EF 4.2 可以從 NuGet 下載。
查看英文原文:Entity Framework 4.2 Released; Some Updates Awaiting .NET Framework 4.5
來自: InfoQ
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!