是否有可能强制将所有DateTime属性建模为DateTime2?
问题描述:
实体框架6代码首先,是否有办法强制所有DateTime
属性建模为DateTime2
?是否有可能强制将所有DateTime属性建模为DateTime2?
我知道,我也可以分别DateTime
财产做
.HasColumnType("datetime2")
,但我不知道是否有一种方法将其设置为所有DateTime
属性默认。
答
是的。
在实体框架6的流畅API,你可以使用更新这一行的所有DateTime
属性:
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));