[英]Ef 6.1 code first migration decimal? to decimal
启用自动迁移功能的每个人我都首先使用ef 6.1代码。 创建数据库后,如果将属性更改为十进制? 以十进制表示。 Qunado尝试更新数据库,但出现以下错误:EntityFramework.dll中发生了类型为'System.Data.SqlClient.SqlException'的未处理异常...。该列不可为空。 更新失败。
如何自动修复所有问题?
您的数据库中似乎已经有空值。 因此,非null限制与数据之间存在冲突。
跑过
添加迁移
nuget控制台中的命令添加迁移。
使用该迁移为将来的不可为空的字段填充一个值,然后将该字段标记为不可为空。
迁移不会自动生成,但是会根据您的设置自动进行部署/迁移。
可以在此处找到有关自动迁移的不错的文章: http : //coding.abel.nu/2012/03/ef-migrations-command-reference/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.