在迁移 EF 6 期间,将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围

Conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value during migration EF 6

使用 "update-database" 应用迁移时,我收到有关将 datetime2 转换为 datetime 的错误。我该如何解决这个问题?

哦...我找到答案了。您必须将以下行添加到 DbContext class:

中的 OnModelCreating 方法
modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2"));