3

在第7步中,我使用命令'dnx ef migrations add Initial'创建了初始迁移。当我运行为我创建的应用程序数据库时,一切都很好。如何更新实体框架7迁移和数据库 - 代码优先

然后我更新了我的实体对象(CSharp文件)。现在我该怎么办:

  1. 更新现有的迁移? (或者我必须添加新的吗?)
  2. 更新已经建立的数据库

我得到错误:一个对象已经存在于数据库中。

此外,任何资源,我可以先找到实体框架代码的良好实际示例,因为我正在努力加快步伐。

感谢, 贾韦德

回答

8

看起来像我弄明白:

  1. 添加初始迁移(我们对您的第一个)。命令'dnx ef migrations add Initial'

  2. 运行将为您创建数据库的应用程序。

  3. 更新您的实体模型(CSHARP类)
  4. 添加新的迁移一次。不要删除现有的迁移。命令:'dnx ef migrations add Migration2'

  5. 更新您的数据库。命令'dnx ef数据库更新Migration2 -v'

希望它可以帮助任何人。

相关问题