当尝试添加包含日期-时间属性的新实体时,例如:
public DateTime CREATION_DATE { get; set; }
然后执行add-migration命令将迁移文件的类型从date/datetime更改为TimeStamp
为什么会发生这种情况,如何解决这个问题?
每个数据库提供程序都有。net类型到数据库类型的默认映射。您可以通过使用ColumnAttribute修饰实体属性或使用HasColumnType流畅属性配置来覆盖此设置。