【问题标题】:How to update entity framework 7 migrations and database - Code first如何更新实体框架 7 迁移和数据库 - 代码优先
【发布时间】:2016-06-19 06:02:50
【问题描述】:

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

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

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

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

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

谢谢, 贾维德

【问题讨论】:

    标签: c# ef-code-first asp.net-core entity-framework-core entity-framework-migrations


    【解决方案1】:

    看来我想通了:

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

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

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

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

    希望对大家有所帮助。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-29
        • 2017-10-31
        • 2015-11-06
        相关资源
        最近更新 更多