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

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

也许Down()的下一行

DropIndex("TableName", new [] { "Column1" });

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

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

一般承认的答案

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

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



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因