我有一个代码优先的EF6数据库,其中包含许多DateTime字段。在创建表时,这些字段被映射到localdb数据库中的日期时间字段。
我最近对其中一些字段中存储的值进行了一些时区调整,现在遇到了“将datetime2转换为datetime”的情况。
我想要做的是调整代码中的表定义,执行添加-迁移/更新-数据库步骤,然后继续我的工作。
但是对于这种情况,我在网上看到的所有答案都要求创建一个约定,并在数据上下文的OnModelCreating()方法中使用fluent api。
不幸的是,我没有使用fluent api的经验。我甚至不清楚OnModelCreating是否在添加-迁移/更新数据库过程中运行。
这种迁移可以通过用一些属性来修饰DateTime属性来完成吗?
发布于 2015-08-03 11:53:52
尝试这个,如果你有问题,你可能会摆脱
[DatabaseGenerated(DatabaseGeneratedOption.Identity), DataMember]
public DateTime? Registered { get; private set; }
https://stackoverflow.com/questions/31779164
复制相似问题