Add-Migrationによって生成されたキー名(インデックス、主キー、および外部キー)に[。](ピリオド)を含めることはできません。 CSharpMigrationCodeGeneratorを使用していますが、残念ながら外部キーやインデックス名を変更することはできません。主キーの名前は、CREATE TABLEをオーバーライドの一部として設定することができます。Entity Framework 5コードを最初に使用したキーの名前付け
protected override void Generate(
CreateTableOperation createTableOperation, IndentedTextWriter writer)
{
createTableOperation.PrimaryKey.Name = "USE THIS NAME";
base.Generate(createTableOperation, writer);
}
しかし、私が本当に必要なのはそれだけで(カスタム名ジェネレータをオーバーライド意味する)の完全停止を削除したことを確認するための方法です - しかし、私はこれを行う方法を見ることができません。
あなたが使用してみましたここで説明するカラム名属性:http://stackoverflow.com/questions/5082991/influencing-foreign-key-column-naming-in-ef-code-first-ctp5 –
データベースを詳細に制御する必要がある場合。最初にデータベースを作成し、次にコードを優先すると良いでしょう。 –