【问题标题】:Conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value during migration EF 6在迁移 EF 6 期间将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围
【发布时间】:2018-07-20 22:05:51
【问题描述】:

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

【问题讨论】:

    标签: datetime entity-framework-6 database-migration datetime2


    【解决方案1】:

    哦……我找到了答案。您必须将以下行添加到 DbContext 类的 OnModelCreating 方法中:

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

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 2011-11-15
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多