3

我們正在設計一個SQL Server數據庫,其中包含用於多對多關係的鏈接表。 現在的問題是,是否有任何命名這些類型的表用於實體框架的最佳做法?多對多鏈接表的實體框架命名約定

假設有一個表

客戶 和 地址

再有就是他們之間的聯繫表,我們怎麼稱呼呢? CustomerAddress?或者是其他東西?

Thnx

回答

2

例如,users - UsersInRoles - 角色。如果CustomerAddress不包含除CustomerID和AddressID以外的任何內容,EF將只生成兩個實體Customer(具有Addresses屬性)和Address(與Customers),並且沒有任何關於如何稱此中間表的方法

+0

好吧,以及那裏有額外的價值(這也是主鍵的一部分,但不是來自另一個表的FK) – TimothyP 2010-03-21 15:01:51

+0

EF'll生成3個實體(作爲Linq2sql)具有相同的關聯Customer - CustomerAddress - Address和您可以手動「重新映射」它,只要你喜歡。 – Nagg 2010-03-21 15:09:21