繁体   English   中英

EF Core 迁移时间戳有错误的时间(区域)

[英]EF Core Migration Timestamp has wrong time(zone)

我有一个 EF Core Code First 项目并使用 EF Core 3.1.0-preview2.19525.5。 当我使用Add-Migration创建新迁移时,时间戳是过去一小时。

示例 20191110 1739 16_MickeyMouse.cs 是我今天18:39创建的迁移

我的机器是位于德国的英语 Windows 10 设备,时区配置为 UTC+1(阿姆斯特丹、柏林……)

这根本不是问题,但我只是想知道。 时间戳从何而来? 我希望只是开发人员的当地时间。

不确定,但听起来像迁移 class 名称中的时间戳是 UTC 日期时间。

您可以通过将电脑的时区更改为 UTC+2 并创建新的迁移来验证这一点。 我希望时间戳比该时区早 2 小时。

时间戳不是UTC吗? 这将是有道理的,因为它可以让不同地理位置的开发人员在项目上工作,而不会以错误的顺序完成迁移,例如,在上一次迁移后四小时完成迁移,但时区会将文件标记为在之前的迁移之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM