Add-Migration で生成されたキー名 (インデックス、主キー、外部キー) に [.] (ピリオド) を含めることができないため、CSharpMigrationCodeGenerator を記述しようとしましたが、残念ながらこれは許可されていないようです外部キーまたはインデックス名を変更します。主キー名は、create テーブルのオーバーライドの一部として設定できます。
protected override void Generate(
CreateTableOperation createTableOperation, IndentedTextWriter writer)
{
createTableOperation.PrimaryKey.Name = "USE THIS NAME";
base.Generate(createTableOperation, writer);
}
しかし、私が本当に必要としているのは、完全なストップを削除したことを確認する方法です (これは、カスタム名ジェネレーターをオーバーライドすることを意味します) - しかし、これを行う方法がわかりません。