加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

.net – 我应该将TimeZoneInfo属性映射到SQL Server 2008数据库

发布时间:2020-12-12 08:22:25 所属栏目:MsSql教程 来源:网络整理
导读:我在一些对象上有一个TimeZoneInfo属性,我需要将其保存到Microsoft SQL Server 2008数据库.我应该使用什么类型的数据库字段类型? 如果它有帮助,我也使用我的Visual Studio 2010附带的Entity Framework 4. 解决方法 您应该使用TimeZoneInfo的ID – 然后您可以
我在一些对象上有一个TimeZoneInfo属性,我需要将其保存到Microsoft SQL Server 2008数据库.我应该使用什么类型的数据库字段类型?

如果它有帮助,我也使用我的Visual Studio 2010附带的Entity Framework 4.

解决方法

您应该使用TimeZoneInfo的ID – 然后您可以使用 TimeZoneInfo.FindSystemTimeZoneById再次检索原始区域.

请注意,虽然在某些情况下将日期和时间存储为DateTimeOffset是一种有效的替代方法,但它并不适用于所有情况.例如,假设您希望存储每周下午3点会议的信息.将该单个实例存储为DateTimeOffset将不会告诉您会议何时在下周 – 因为您不知道夏令时是否已更改. (在这种情况下,你可能想要存储当地时间,这是每周一次的会议,以及一周中的某一天.不幸的是,复发规则变得复杂很快.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读