gpt4 book ai didi

.net - 我应如何将TimeZoneInfo属性映射到SQL Server 2008 DB类型?

转载 作者:行者123 更新时间:2023-12-04 13:29:25 24 4
gpt4 key购买 nike

我在某些对象上具有TimeZoneInfo属性,需要将其保存到Microsoft SQL Server 2008数据库。请使用哪种类型的数据库字段类型?

如果有帮助,我还将使用Visual Studio 2010附带的Entity Framework 4。

最佳答案

您应该使用TimeZoneInfo的ID-这样,您就可以使用 TimeZoneInfo.FindSystemTimeZoneById 再次检索原始区域。

请注意,虽然在某些情况下将日期和时间存储为DateTimeOffset是一种有效的替代方法,但对于所有情况而言,这还不够。例如,假设您要存储每周下午3点开会的信息。将其单个实例存储为DateTimeOffset不会告诉您下周 session 的时间-因为您不知道夏时制是否已更改。 (在这种情况下,您可能想存储一天中的本地时间,每周一次的 session 以及一周中的某天。不幸的是,重复规则变得很快。)

关于.net - 我应如何将TimeZoneInfo属性映射到SQL Server 2008 DB类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4012065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com