我使用ef6.1代码的每个人都首先启用了自动迁移。如果在创建db之后,将属性更改为十进制?十进制。Qunado试图更新db I得到以下错误:一个未处理的'System.Data.SqlClient.SqlException‘类型异常发生在EntityFramework.dll .该列不可空。更新失败。
我怎样才能自动解决所有问题?
发布于 2014-06-07 08:31:40
数据库中似乎已经有空值了。因此,非空限制与数据之间存在冲突。
运行
附加迁移
命令在nuget控制台中添加迁移。
使用该迁移可以用值填充未来的非空字段,然后标记非空字段。
迁移不会自动生成,但取决于您的设置,它将自动部署/迁移。
在这里可以找到一篇关于自动迁移的好文章:http://coding.abel.nu/2012/03/ef-migrations-command-reference/
https://stackoverflow.com/questions/24095330
复制相似问题