在Entity Framework 6 Code First中,有没有办法强制将所有DateTime
属性建模为DateTime2
?
我知道我可以做到
.HasColumnType("datetime2")
在每个DateTime
个属性上,但我想知道是否有办法将其设置为所有 DateTime
属性的默认值。
答案 0 :(得分:8)
是
在Entity Framework 6的Fluent API中,您可以使用以下一行更新所有DateTime
属性:
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));