【发布时间】:2014-09-03 00:09:19
【问题描述】:
我在尝试删除记录时收到错误 Cannot remove an entity that has not been attached.。我搜索了一下,虽然有很多地方可以找到解决此问题的解决方案,但建议的解决方案并没有让我更进一步:
using (MyDataContext TheDC = new MyDataContext())
{
TheDC.MyTable.Attach(ARecord); //added this line but doesn't fix it.
TheDC.MyTable.DeleteOnSubmit(ARecord);
TheDC.SubmitChanges();
我更大的问题是:这个问题只影响删除查询还是也影响其他类型的查询,我还没有遇到这个问题。我编写了一个更新查询,它似乎可以正常工作而不会遇到此错误。
谢谢。
【问题讨论】:
标签: c# linq linq-to-sql