【问题标题】:Do I need to add a new migration after seeding the database [duplicate]为数据库播种后是否需要添加新的迁移[重复]
【发布时间】:2017-11-20 01:16:31
【问题描述】:

如果我要从

更改我的数据库
Sql("SET IDENTITY_INSERT Genres ON");

Sql("INSERT INTO Genres (Id, Name) VALUES (1, 'Action')");
Sql("INSERT INTO Genres (Id, Name) VALUES (2, 'Thriller')");
Sql("INSERT INTO Genres (Id, Name) VALUES (3, 'Family')");
Sql("INSERT INTO Genres (Id, Name) VALUES (4, 'Romance')");
Sql("INSERT INTO Genres (Id, Name) VALUES (5, 'Comedy')");

Sql("SET IDENTITY_INSERT Genres OFF");

Sql("INSERT INTO Genres (Name) VALUES ('Action')");
Sql("INSERT INTO Genres (Name) VALUES ('Thriller')");
Sql("INSERT INTO Genres (Name) VALUES ('Family')");
Sql("INSERT INTO Genres (Name) VALUES ('Romance')");
Sql("INSERT INTO Genres (Name) VALUES ('Comedy')");

我是否需要添加新的迁移或只是更新数据库以使更改生效?

【问题讨论】:

    标签: c# sql asp.net-mvc entity-framework


    【解决方案1】:

    迁移用于在数据库中注册模型更改。您应该创建对您对模型所做的任何更改的迁移。同时,migration是用来展示你的改动和创建数据库的过程,如果你确定不会改动,可以在项目完成后将其移除。

    【讨论】:

    • 那么在这种情况下我不需要新的迁移?
    • @El-ChapoLii Migration 是将模型端的更改应用到数据库,如果您使用 CodeFirst 模型
    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    相关资源
    最近更新 更多