首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EF6代码优先:修复DateTime2

EF6代码优先:修复DateTime2
EN

Stack Overflow用户
提问于 2015-08-03 11:51:32
回答 1查看 300关注 0票数 0

我有一个代码优先的EF6数据库,其中包含许多DateTime字段。在创建表时,这些字段被映射到localdb数据库中的日期时间字段。

我最近对其中一些字段中存储的值进行了一些时区调整,现在遇到了“将datetime2转换为datetime”的情况。

我想要做的是调整代码中的表定义,执行添加-迁移/更新-数据库步骤,然后继续我的工作。

但是对于这种情况,我在网上看到的所有答案都要求创建一个约定,并在数据上下文的OnModelCreating()方法中使用fluent api。

不幸的是,我没有使用fluent api的经验。我甚至不清楚OnModelCreating是否在添加-迁移/更新数据库过程中运行。

这种迁移可以通过用一些属性来修饰DateTime属性来完成吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-03 11:53:52

尝试这个,如果你有问题,你可能会摆脱

代码语言:javascript
运行
复制
[DatabaseGenerated(DatabaseGeneratedOption.Identity), DataMember]
public DateTime? Registered { get; private set; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31779164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档