【发布时间】:2013-03-12 15:33:45
【问题描述】:
我们首先使用 EF 4.1 和代码。虽然我们的生产数据库是 SQL Server 2005,但我们的一些开发人员在本地拥有 SQL Server 2008。我们的 TFS 构建服务器也是 2008。在本地和构建服务器上运行单元测试时,由于 datetime 和 datetime2 之间的差异,我们遇到了问题。即使数据库上的列是“datetime”,使用 SQL Profiler 我们可以看到 EF 将该列视为“datetime2”。
我看到文章提到我们应该将 EDMX 文件中的 ProviderManifestToken 设置为 2005 来解决这个问题,但我们首先使用的是 EF 代码。有没有办法先使用代码解决这个问题?
【问题讨论】:
标签: entity-framework ef-code-first