2010-04-09 42 views
6

Tôi cố gắng để cập nhật mã qua LINQ, nhưng tôi nhận được lỗi này: MãKhông thể đính kèm một thực thể đã tồn tại

Cannot attach an entity that already exists.

C# là ở đây:

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

Trả lời

15

Bạn không cần để đính kèm thực thể, nó đã thuộc về ngữ cảnh.

var con = (from c in cmsContentTable where c.ContentName == contentId select c).FirstOrDefault(); 
con.ContentData = "New Value"; 
cmsContentTable.Context.SubmitChanges(); 
Các vấn đề liên quan