如何更新 entity framework 7 个迁移和数据库 - Code first

How to update entity framework 7 migrations and database - Code first

在 ef 7 中,我使用命令 'dnx ef migrations add Initial' 创建了一个初始迁移。当我 运行 为我创建应用程序数据库时,一切都很好。

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

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

我收到错误消息:对象已存在于数据库中。

此外,在我努力提高速度的过程中,我可以先找到任何可以为 entity framework 代码找到好的实用示例的资源。

谢谢, 贾韦德

看来我明白了:

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

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

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

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

希望对大家有所帮助。

这是 Microsoft MVP Julie Lerman 提供的使用 EF7 迁移工具的深入指南。

https://msdn.microsoft.com/en-us/magazine/mt614250.aspx