EF操作第三方关系表的问题
RT
实际情况是这样的
我有A表 B表 和第三方关系表C表 C表保存的是A表和B表的主键 并且设置为了联合主键,现在的问题是 添加一条A表的数据 添加一条B表的数据 然后通过第三方关系表C表来进行关联
后来发现第三方关系表无法显式映射 所以就无法直接操作C表 请假各位大大 这种情况怎么弄呢
------解决方案--------------------上次你不是问过类似的问题吗
public class A{
public virtual ICollection<B> Bs { get; set; }
}
a.Bs.Add(b);
b会自动与a建立关系,也就是会自动在c表里插入一条数据,如果b在context里不存在就会在b表里自动新建一条数据
------解决方案--------------------第三方关系表无法显式映射,具体是什么情况,能不能说的更详细点(比如:给个截图),我觉得这种表的设计是没有问题的.
------解决方案--------------------C表你有几个字段?如果只有两个字段是无法映射表的,至少还要加一个字段,即使这个字段没有用也要加,否则这个表不会出来