我不能有[]當他們被添加遷移產生的,所以我試着寫一個(週期)在我的鍵名(索引,主鍵和外鍵) CSharpMigrationCodeGenerator,但不幸的是,這似乎不允許您更改外鍵或索引名稱。主鍵的名稱可以設置爲重寫創建表的一部分:實體框架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 –
如果您希望對數據庫的詳細控制:如這裏所討論的列名屬性。數據庫首先可能是先編碼的更好解決方案。 –