我一直在項目中使用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()方法



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因