日期:2014-05-17  浏览次数:20407 次

EF操作第三方关系表的问题
RT
实际情况是这样的
我有A表 B表 和第三方关系表C表   C表保存的是A表和B表的主键  并且设置为了联合主键,现在的问题是  添加一条A表的数据  添加一条B表的数据   然后通过第三方关系表C表来进行关联
后来发现第三方关系表无法显式映射  所以就无法直接操作C表  请假各位大大  这种情况怎么弄呢
EF第三方关系表

------解决方案--------------------
上次你不是问过类似的问题吗
public class A{
public virtual ICollection<B> Bs { get; set; }
}

a.Bs.Add(b);

b会自动与a建立关系,也就是会自动在c表里插入一条数据,如果b在context里不存在就会在b表里自动新建一条数据

------解决方案--------------------
第三方关系表无法显式映射,具体是什么情况,能不能说的更详细点(比如:给个截图),我觉得这种表的设计是没有问题的.
------解决方案--------------------
C表你有几个字段?如果只有两个字段是无法映射表的,至少还要加一个字段,即使这个字段没有用也要加,否则这个表不会出来