无法附加已存在的实体

cou*_*011 6 c# linq-to-sql

我试图通过Linq更新代码,但我收到此错误:

无法附加已存在的实体.

C#代码在这里:

var con = (from c in cmsContentTable where c.ContentName == contentId
           select c).FirstOrDefault();  
cmsContentTable.Attach(con);  
con.ContentData = "New Value";  
cmsContentTable.Context.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

bni*_*dyc 16

您不需要附加实体,它已经属于上下文.

var con = (from c in cmsContentTable where c.ContentName == contentId select c).FirstOrDefault();
con.ContentData = "New Value";
cmsContentTable.Context.SubmitChanges(); 
Run Code Online (Sandbox Code Playgroud)