Невозможно присоединить сущность, которая уже существует - PullRequest
6 голосов
/ 09 апреля 2010

Я пытаюсь обновить код через 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();

1 Ответ

15 голосов
/ 09 апреля 2010

Вам не нужно прикреплять объект, он уже принадлежит контексту.

var con = (from c in cmsContentTable where c.ContentName == contentId select c).FirstOrDefault();
con.ContentData = "New Value";
cmsContentTable.Context.SubmitChanges(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...