2017-04-24 56 views
1

我正在處理海事監視數據的數據庫。我製作了一個經典的EER模型(MySQL Workbench),爲數據庫優先的Entity Framework 6 Code First生成了一個臨時數據庫,開始使用Entity類和DbContext實現。從現在開始我需要使用EF遷移 當我添加初始遷移創建表的語句命名像「的DbContext」。「表名」表格**所以數據庫看起來就像**」 SchemaName「。」「DbContext」。「TableName」這是醜陋的AF。實體框架6遷移 - 生成「SchemaName」。「TableName」

我可以在modelbuilder fluentAPI中寫表名或註釋它們,但這是一個擁有大量表的麻煩。

如何改變常規命名?我只是想遷移到調用表等得到在的DbContext財產類

+1

[HOWTO可能的重複說明表名稱與實體框架代碼第一流利API](http://stackoverflow.com/questions/20184644/howto-specify-table-name-with-entity-framework-code-first-fluent-api) –

回答

1

您還可以使用表註釋:

[Table("InternalBlogs")] 
public class Blog 

參見:Code First Data Annotations

+1

謝謝Zaheer。您的評論指出我是正確的。代碼第一個數據庫的第一件事註釋了前面的架構名稱的所有類(我沒有檢查某些原因) –

+0

歡迎@TimvanPeterson的樂趣! –