微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 Code First 的 Add-migration 命令包含所有数据库,而不是我对实体所做的特定更改?

如何解决为什么 Code First 的 Add-migration 命令包含所有数据库,而不是我对实体所做的特定更改?

我有

public class Types
{
    public int ID {get; set;}
    public string name {get; set;}

}

首先使用代码我使用 add-migration 和 update-database 创建了相同结构的表。

但是当我向它添加一个属性时。

public string SystemName {get; set;}

然后进行迁移,然后脚本将整个数据库包含在 up() 函数中,并且使用 CREATE 甚至我删除了所有以前的迁移文件

为什么?

解决方法

您是否删除了所有旧的迁移文件?你不应该这样做。通过迁移文件实体框架了解它需要创建数据库的哪个部分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。