C# 是否可以强制将所有DateTime属性建模为DateTime2?
在Entity Framework 6 Code First中,是否有方法强制将所有C# 是否可以强制将所有DateTime属性建模为DateTime2?,c#,.net,entity-framework,ef-code-first,datetime2,C#,.net,Entity Framework,Ef Code First,Datetime2,在Entity Framework 6 Code First中,是否有方法强制将所有DateTime属性建模为DateTime2 我知道我能做到 .HasColumnType("datetime2") 在每个单独的DateTime属性上,但我想知道是否有办法将其设置为所有DateTime属性的默认值。是的 在Entity Framework 6的Fluent API中,您可以使用以下一行更新所有DateTime属性: modelBuilder.Properties<DateTime>
DateTime
属性建模为DateTime2
我知道我能做到
.HasColumnType("datetime2")
在每个单独的DateTime
属性上,但我想知道是否有办法将其设置为所有DateTime
属性的默认值。是的
在Entity Framework 6的Fluent API中,您可以使用以下一行更新所有DateTime
属性:
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));
modelBuilder.Properties().Configure(c=>c.HasColumnType(“datetime2”);