Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法指定实体框架以 UTC 转换所有 DateTime(用于天蓝色数据库存储)?
我希望我的模型留在本地日期时间。我不想复制模型日期时间属性以在 UTC 中有一个(对于 EF),另一个在本地(对于我的视图,未映射到 EF)。
这不是直接可能的。要么你会没有它,要么你必须在你的类/实体中创建一些“帮助”代码(属性)。
看看DateTimeOffset.Net 4.5 中介绍的内容 - 它将时区信息存储为datetimeoffsetSQL 类型(SQL Server 2008+ 和 Azure 数据库存储)。
DateTimeOffset
datetimeoffset
通过使用DateTimeOffset,您无需担心时区问题,这应该让您仍然可以在本地时间为您的模型工作。