5

在 Entity Framework 6 Code First 中,有没有办法强制将所有DateTime属性建模为DateTime2

我知道我能做到

.HasColumnType("datetime2")

在每个单独DateTime的属性上,但我想知道是否有办法将其设置为所有 DateTime属性的默认值。

4

1 回答 1

8

是的。

在 Entity Framework 6 的 Fluent API 中,您可以DateTime使用这一行更新所有属性:

modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
于 2014-07-19T18:25:04.603 回答