是否有可能强制将所有DateTime属性建模为DateTime2?

问题描述:

实体框架6代码首先,是否有办法强制所有DateTime属性建模为DateTime2是否有可能强制将所有DateTime属性建模为DateTime2?

我知道,我也可以分别DateTime财产做

.HasColumnType("datetime2") 

,但我不知道是否有一种方法将其设置为所有DateTime属性默认。

是的。

在实体框架6的流畅API,你可以使用更新这一行的所有DateTime属性:

modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));