双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教一个EF表之间多对多关系插入的问题

qq_30578553 qq_30578553 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有四个表,表的关系如图


BLL.test1BLL t1b = new BLL.test1BLL();
BLL.table2BLL t2b = new BLL.table2BLL();
var t2=t2b.GetList(en => true, en => en.table4).FirstOrDefault();
int a = t2.table4.td;
models.test1 t1 = new models.test1();
t1.table2.Add(t2);
t1b.Add(t1);

运行代码的话会报
一个实体对象不能由多个 IEntityChangeTracker 实例引用的错误。
我网上查了以后知道是由于我引用了table2表的table4,
“添加的对象对其他复杂类型有引用关系”,所以会报错。
请问有什么办法可以保留引用的同时添加成功吗?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
qq_30578553
.NET社区 62,274 成员 668,968 内容