我有一个代码第一个EF6数据库,其中包含许多DateTime字段。这些表在创建表时映射到localdb数据库中的datetime字段。
我最近对其中一些字段中存储的值进行了一些时区调整,现在我遇到了“将datetime2转换为datetime”的情况。
我想做的是在代码中调整表定义,执行add-migration / update-database步骤,然后继续我的工作。
但是我在网上看到的所有答案都要求创建一个约定并在数据上下文的OnModelCreating()方法中使用流畅的api。
不幸的是,我没有使用流畅的api的经验。我甚至不清楚OnModelCreating是否在添加迁移/更新数据库过程中运行。
可以通过使用某个属性装饰DateTime属性来完成这种迁移吗?
答案 0 :(得分:0)
试试这个你可能会因为你的问题而摆脱
[DatabaseGenerated(DatabaseGeneratedOption.Identity), DataMember]
public DateTime? Registered { get; private set; }