繁体   English   中英

EF 6.1代码第一个迁移十进制? 到小数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM