手动添加迁移?

ca9*_*3d9 3 c# sql-server entity-framework ef-code-first entity-framework-6

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

CreateIndex("TableName", new[] { "Column1" }, true, "IX_UniqueKey");
Run Code Online (Sandbox Code Playgroud)

也许是下面的一行 Down()

DropIndex("TableName", new [] { "Column1" });
Run Code Online (Sandbox Code Playgroud)

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

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

The*_*ads 7

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

然后,您只需使用所需的值更改Up()和Down()方法