手动添加迁移?

时间:2014-03-17 05:05:47

标签: c# sql-server entity-framework ef-code-first entity-framework-6

我在项目中首先使用了Entity框架代码,并且之前已经创建/修改了所有表。现在我需要为表添加一个唯一约束。我想创建一个迁移,它将在Up()方法中包含以下行。并且模型类没有变化

CreateIndex("TableName", new[] { "Column1" }, true, "IX_UniqueKey");

可能是Down()

中的以下行
DropIndex("TableName", new [] { "Column1" });

我可以在迁移文件夹下手动创建文件吗?是否有任何强制性文件名约定?

如何创建.Designer.cs.resx文件?或者我应该使用add-migration一些参数?

1 个答案:

答案 0 :(得分:7)

使用add-migration是这种方式。 只需使用add-migration yourMigrationName,它就会自动创建您需要的所有文件。

然后你只需用你需要的值改变Up()和Down()方法