手動で移行を追加しますか?

c# ef-code-first entity-framework entity-framework-6 sql-server

質問

私はプロジェクトでEntityフレームワークのコードを最初に使用していましたが、すべてのテーブルは以前に作成/変更されています。今私はテーブルに一意の制約を追加する必要があります。私はUp()メソッドで次の行を持つ移行を作成したいと思います。 モデルクラスに変更はありません

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

そして、おそらくDown()次の行は、

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

Migrationsフォルダの下に手動でファイルを作成することはできますか?そして、必須のファイル名の規則はありますか?

.Designer.cs.resxファイルを作成するには?または、いくつかのパラメータでadd-migrationを使用add-migration必要がありますか?

受け入れられた回答

このためには、追加マイグレーションを使用する方法があります。 add-migration yourMigrationNameを使用add-migration yourMigrationNameだけで、必要なすべてのファイルが自動的に作成されます。

次に、必要な値を使ってUp()メソッドとDown()メソッドを変更します



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ