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