2013-07-17 21 views
3

許多表我有很多表A和B表之間一對多的關係,剛開始時,所產生的關係表是AB,然而,經過幾次更新,現在更名爲文學學士,我想避免這種情況。我知道你可以使用FluentConfiguration .ToTable來指定名稱,但有沒有更好的方法來做到這一點?什麼是許多的命名規範,以EF

回答

4

默認名稱ABBA最有可能取決於這些DbSet S中的兩個實體的上下文類聲明的順序上,上指的是兩個實體以何種順序它們的元數據獲取加載到其他實體上下文。一些測試的結果是here

換句話說名稱可以從一個只要你在開發過程中的模型或上下文類改變soemthing交換到另一個,這是很難控制的。

指定用流利的API名稱是有不改變穩定的聯繫表名的最好方式 - 而據我所知,這是唯一的出路。