在播种数据库之后是否需要添加新迁移

时间:2017-11-19 17:09:38

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

如果我要从

更改我的数据库
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')");

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

1 个答案:

答案 0 :(得分:1)

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