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