DateTime总是首先在实体框架代码中更改为TimeStamp



当尝试添加包含日期-时间属性的新实体时,例如:

public DateTime CREATION_DATE { get; set; }

然后执行add-migration命令将迁移文件的类型从date/datetime更改为TimeStamp
为什么会发生这种情况,如何解决这个问题?

每个数据库提供程序都有。net类型到数据库类型的默认映射。您可以通过使用ColumnAttribute修饰实体属性或使用HasColumnType流畅属性配置来覆盖此设置。

最新更新