我在项目中首先使用了Entity框架代码,并且之前已经创建/修改了所有表。现在我需要为表添加一个唯一约束。我想创建一个迁移,它将在Up()
方法中包含以下行。并且模型类没有变化。
CreateIndex("TableName", new[] { "Column1" }, true, "IX_UniqueKey");
可能是Down()
DropIndex("TableName", new [] { "Column1" });
我可以在迁移文件夹下手动创建文件吗?是否有任何强制性文件名约定?
如何创建.Designer.cs
和.resx
文件?或者我应该使用add-migration
一些参数?
答案 0 :(得分:7)
使用add-migration是这种方式。
只需使用add-migration yourMigrationName
,它就会自动创建您需要的所有文件。
然后你只需用你需要的值改变Up()和Down()方法