已尝试 Attach 或 Add 实体,该实体不是新实体,可能是从其他 DataContext 中加载来的。不支持这种操作

minhaiyan 2008-09-12 02:06:09
NorthwindDataContext db = new NorthwindDataContext();
Employee emp = db.Employees.First();
NorthwindDataContext db2 = new NorthwindDataContext();
db2.Employees.Attach(emp);
提示:
已尝试 Attach 或 Add 实体,该实体不是新实体,可能是从其他 DataContext 中加载来的。不支持这种操作。
该如何解决啊?
...全文
1069 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2010-01-28
  • 打赏
  • 举报
回复
Employee tmp = db.Employees.First();

Employee emp = new Employee();
emp.xxx = tmp.xxx;
emp.yyy = tmp.yyy;
emp.zzz = tmp.zzz;
....

db2.Employees.Attach(emp);
fengyoujie 2010-01-27
  • 打赏
  • 举报
回复
帮楼主顶。
wxg22526451 2008-09-12
  • 打赏
  • 举报
回复
linq更新部分数据时遇到的问题及解决办法
http://www.cnblogs.com/nuaalfm/archive/2008/08/11/1265268.html

8,492

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧