日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EF 4.3 发布

發布時間:2025/6/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EF 4.3 发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文名稱:EF 4.3 Released

原文地址:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx

EF 4.3 下載地址:http://nuget.org/packages/EntityFramework/

在過去的六個月中,我們發布了有關 Code First 遷移的一系列預覽,今天,我們將遷移作為 EF4.3 的一部分進行完整的發布。

在 EF 4.2 與 4.3 之間的變化:

新的 Code First 遷移特性:

這是 EF 4.3 中主要的新特性,允許通過 Code First 創建的數據庫可以與你的代碼模型一起增量進化。

移除的 EdmMetadata 表:

如果你允許簡單地運行程序來通過 Code First 創建數據庫(即沒有顯式啟用遷移),那么,就會獲得作為遷移一部分特性的,數據庫架構生成的好處。

修復了 GetDatabaseValues:

在早期版本中,如果你的 entity 和 context 沒有定義在同一個命名空間中,這個方法調用就會失敗,這個問題已經被修復,使用 GetDatabaseValues 不再需要定義在同一個命名空間下。

修復了對 DbSet 名字中 Unicode 字符的支持:

在早期版本中,當在一個名字中包含有 Unicode 字符的 DbSet 中進行查詢的時候,會導致異常,這個問題已經被修復了。

在非公共屬性上的數據標注問題:

默認情況下,Code First 不會包含私有的,保護的,或者 internal 的屬性,即使在你的模型中手工包含的情況下。在早期的版本中使用 Fluent API 將會忽略這類成員上的任何數據標注。這個問題已經被修復,現在 Code First 將會處理在模型中手工定義的私有、保護、內部的成員了。

更多的配置設置:

我們在配置文件中提供了更多的 Code First 相關的設置,這可以使得你有能力從配置文件中設置默認的鏈接工廠,以及數據庫的初始化器。你還可以指定構造這些對象的構造器參數,更多詳細內容可以見 ?EF 4.3 Configuration File Settings?博客內容。

已知的問題

在 EF 4.3 發布以后的數周,我們將會發布一個 EF 4.3.1 的補丁來處理這些問題。

已知的 EF 4.3 的問題:

使用 MOQ 框架 mock DbContext 錯誤:

對這個問題,我們將在 4.3.1 發布中修復,詳細內容見: this Stack Overflow question

TPC 映射

在訪問數據庫的時候導致 "Unknown Columnname" 異常。

不是所有硬編碼列的數據類型都在數據庫生成:

如果你使用列數據類型標注,或者 HasColumnType 這樣的 Fluent API 方法來硬編碼列的數據類型(比如:xml, money 等等),在創建數據庫的時候,這些數據類型不會被使用,在 EF 4.3.1 發布中會包含修復。

?

轉載于:https://www.cnblogs.com/haogj/archive/2012/02/14/2351931.html

總結

以上是生活随笔為你收集整理的EF 4.3 发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。