我将 Visual Studio 2010 RTM 与 .NET/Entity Framework 4 RTM 与模型驱动设计方法一起使用。
当我创建一个带有 DateTimeOffset 字段的实体时,EF 建模器会尝试将 DateTimeOffset 映射到 SQL 日期时间而不是 SQL 日期时间偏移。
我使用的是 SQL Server 2008 Express,因此数据库中支持 datetimeoffset。

Visual Studio 出现此错误:



如果我直接在 EDMX StorageModels xml 部分编辑类型,则会收到以下错误:



为什么建模者不能正确地将它映射到 SQL datetimeoffset 类型?
当我仍在使用 Visual Studio 2010 和 .NET framework 4 的测试版时,也会出现这个问题。

最佳答案

尝试换一种方式(DB->Model)。 It worked for Julie Lerman 。在我看来,如果您使用命名空间限定 DateTimeOffset,您手动编辑的 EDMX 也应该可以工作。

关于entity-framework - Entity Framework 4 将 DateTimeOffset 映射到 Visual Studio 2010 中的 SQL 日期时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2645010/

10-13 05:53