EntityFramework Core 中的 DateTime 属性错误地将数据添加到 SQL Server



我在模型上有一个日期时间属性:

public class OrderTimeModel
{
DateTime orderTime;
public DateTime OrderTime { get { return orderTime; } set { orderTime = DateTime.Now; } }
}

我在 SQL Server 中有错误的日期和时间:01.01.0001 0:00:00

我想你想要这样的东西:

public DateTime OrderTime { get; set } = DateTime.Now;

因为 set 不是默认值,所以它是您设置它时使用的值。

好的,我找到了我犯错的地方。

public class OrderTimeModel
{
public DateTime orderTime = DateTime.Now;
public DateTime OrderTime { get { return orderTime; } set { orderTime = value; }
}

最新更新