LINQ关联表的问题:不能添加其键已在使用中的实体
2008-08-20 13:32
337 查看
不能添加其键已在使用中的实体 (a主表,b外键表)?
解决方法:
A.给外键ID赋值,注意:不能a.id=11,再b.aId=a.Id,而是:int i=11,a.Id=i,b.aId=i;
B主表自动增长列
修改a.Id时:
就先找到就先找到新a.id的对象etnewa,再把b的对应etnewa.b.Add(etb),再update(etnewa)
解决方法:
A.给外键ID赋值,注意:不能a.id=11,再b.aId=a.Id,而是:int i=11,a.Id=i,b.aId=i;
B主表自动增长列
修改a.Id时:
就先找到就先找到新a.id的对象etnewa,再把b的对应etnewa.b.Add(etb),再update(etnewa)
相关文章推荐
- Linq 插入问题 不能添加其键值已在使用中的实体
- linq to sql Attach 不能添加其键已在使用中的实体
- Linq2Sql数据实体外部更新时“不能添加其键已在使用中的实体”的解决办法
- hibernate 一对一、多对一 双向关联的问题——只能在多的一方添加、修改数据,不能在多的一方修改添加
- Dom动态添加事件,不能使用循环变量的问题
- Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)
- 解决windows xp中不能使用gdiplus.dll 1.1的问题(vs2010中如何添加manifest文件)
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- Linq 此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 问题的解决
- 好久不做开发了,最近使用vs2008遇到了不能添加多个项目的问题,在此标记一下
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- 解决vs2008使用wpf Image控件不能添加图片问题
- 解决错误"不能添加其键已在使用中的实体"
- 使用Oracle 的 MERGE 同表关联未能添加数据问题
- 解决错误"不能添加其键已在使用中的实体"
- 使用连接查询解决一对一实体关联查询时的懒加载问题
- 添加删除WINDOW组件不能使用的问题解决
- 《Entity Framework 6 Recipes》中文翻译系列 (26) ------ 第五章 加载实体和导航属性之延缓加载关联实体和在别的LINQ查询操作中使用Include()方法
- Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)
- Visual Studio 2015使用EF6的ModelFirst模式添加实体数据模型缺少tt文件问题