.net 实体框架到服务对象的映射

.net 实体框架到服务对象的映射,.net,entity-framework,entity,.net,Entity Framework,Entity,我正在用EF(4.0)做实验,有点被以下问题困扰 我有一个表a,它与表B有5个关系,所以我们把它们叫做BLink1 tot blink5。 问题是表B中的PK是由5个字段组成的组合键。。。因此,在a和B之间创建直接链接将导致表中有25个字段。 我们所做的是在a和B之间引入一个新表a_B,它将提供从复合键到单个值的映射。因此,在A中,我们可以在这个新字段上创建5个与A_B的关系。这个新字段是表A_B的主键 我想在EF(设计器或原始XML)中做的是创建一个包含2个实体的逻辑模型;A和B,其中A有5个

我正在用EF(4.0)做实验,有点被以下问题困扰

我有一个表a,它与表B有5个关系,所以我们把它们叫做BLink1 tot blink5。 问题是表B中的PK是由5个字段组成的组合键。。。因此,在a和B之间创建直接链接将导致表中有25个字段。 我们所做的是在a和B之间引入一个新表a_B,它将提供从复合键到单个值的映射。因此,在A中,我们可以在这个新字段上创建5个与A_B的关系。这个新字段是表A_B的主键

我想在EF(设计器或原始XML)中做的是创建一个包含2个实体的逻辑模型;A和B,其中A有5个到B的导航属性。EF应该足够聪明,可以通过A_B从A到B,反之亦然。 此外,当将A上的5个关系中的1个分配给某个特定B时,EF应该足够聪明,可以在表A_B中创建一个条目,因为B的新代理项键只是这5个字段的一个缩合项,它们之间带有下划线左右

A(0)->(0..1)A_B(0..1)->(1)B

PK A_B=B_ID1+“”+B_ID2+“”+B_ID3+“”+B_ID4+“”+B_ID5

希望这是清楚的。。。 EF是否可以这样做

亲切问候,, 德怀特