日期时间偏移?映射到 Datetime2 实体框架核心

Flo*_*256 5 c# entity-framework-core

我正在尝试使用实体框架代码优先方法。每当我在我的类中创建一个 Datetimeoffset 类型的属性时,就会在相应的表中生成一个 Datetime2 类型的列。我希望有一个 Datetimeoffset 类型(带时区)和精度 2 的列。为了实现这一点,我的属性类型在 c# 中应该是什么?

我也注意到它实际上是 DateTimeOffset?映射到 DB 中的 Datetime2 ,而 DateTimeOffset (Not nullable) 映射到 Datetimeoffset(7) 。有谁知道为什么会这样?