Ef 6.1码先迁移十进制?小数

本文关键字:十进制 小数 迁移 1码 Ef | 更新日期: 2023-09-27 18:07:05

每个人我首先使用ef 6.1代码并启用了自动迁移。如果在创建数据库后将属性更改为十进制?在小数。Qunado试图更新数据库,我得到以下错误:类型为System.Data.SqlClient的未处理异常。在EntityFramework.dll中发生SqlException' ....列不可为空。更新失败。

我怎么能自动修复所有?

Ef 6.1码先迁移十进制?小数

似乎已经有空值在您的数据库。因此,非空限制和数据之间存在冲突。

运行

add-migration

命令添加迁移。

使用该迁移来用一个值填充未来的不可空字段,然后将该字段标记为不可空。

迁移不会自动生成,但根据您的设置,它将自动部署/迁移。

一篇关于自动迁移的好文章可以在这里找到:http://coding.abel.nu/2012/03/ef-migrations-command-reference/