DateTime 总是在 Entity Framework Code First 中更改为 TimeStamp
DateTime Always Changed To TimeStamp In Entity Framework Code First
尝试添加包含日期时间属性的新实体时,例如:
public DateTime CREATION_DATE { get; set; }
然后执行 add-migration 命令将迁移文件的类型从 date/datetime 更改为 TimeStamp
为什么会发生这种情况,我该如何解决这个问题?
每个数据库提供程序都有 .NET 类型到数据库类型的默认映射。您可以通过使用 ColumnAttribute, or using the HasColumnType 流畅的 属性 配置装饰实体 属性 来覆盖它。
尝试添加包含日期时间属性的新实体时,例如:
public DateTime CREATION_DATE { get; set; }
然后执行 add-migration 命令将迁移文件的类型从 date/datetime 更改为 TimeStamp
为什么会发生这种情况,我该如何解决这个问题?
每个数据库提供程序都有 .NET 类型到数据库类型的默认映射。您可以通过使用 ColumnAttribute, or using the HasColumnType 流畅的 属性 配置装饰实体 属性 来覆盖它。