gpt4 book ai didi

entity-framework - 如何使用 Entity Framework 管理GetDate()

转载 作者:行者123 更新时间:2023-12-03 12:52:53 24 4
gpt4 key购买 nike

我的数据库表中有一个这样的列

DateCreated, datetime, default(GetDate()), not null

我正在尝试使用 Entity Framework 在此表上进行插入,如下所示...
        PlaygroundEntities context = new PlaygroundEntities();

Person p = new Person
{
Status = PersonStatus.Alive,
BirthDate = new DateTime(1982,3,18),
Name = "Joe Smith"
};

context.AddToPeople(p);
context.SaveChanges();

当我运行此代码时,出现以下错误
The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.\r\nThe statement has been terminated.

所以我尝试将StoreGeneratedPattern设置为计算...相同,然后标识...相同。有任何想法吗?

最佳答案

将DateCreated的类型更改为datetime2可能会解决此问题。

datetime 2007-05-08 12:35:29.123

datetime2 2007-05-08 12:35:29。 12345

引用:http://technet.microsoft.com/en-us/library/bb677335.aspx67

关于entity-framework - 如何使用 Entity Framework 管理GetDate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2740572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com