2013-03-12 71 views
0

我們首先使用EF 4.1和代碼。雖然我們的生產數據庫是SQL Server 2005,但我們的一些開發人員在本地有SQL Server 2008。我們的TFS構建服務器也是2008年。當在本地運行單元測試並在構建服務器上運行時,由於datetime和datetime2之間的差異,我們遇到了問題。即使數據庫中的列是「datetime」,使用SQL Profiler我們可以看到EF將列視爲「datetime2」。如何使用Code First爲實體框架設置ProviderManifestToken?

我看到文章提到我們應該在我們的EDMX文件中將ProviderManifestToken設置爲2005來解決這個問題,但我們首先使用EF代碼。有沒有辦法先解決這個問題?

回答

0

對於EF5代碼首先它不僅僅是改變XML中的字符串。看看這個博客post。它包含一個顯式設置提供程序清單令牌的示例。在EF6中,您可以設置僅配置一個返回提供者清單令牌的解析器。

相關問題