Установка нового объекта Entity для обновления в C #, перекрытие старого объекта - PullRequest
0 голосов
/ 29 ноября 2011

Я довольно новичок в Linq и C # и у меня есть вопрос, который вызывает у меня много проблем.

У меня есть какой-то XML, который я сопоставляю с объектом Linq.Я пытаюсь загрузить исходную запись в базу данных, а затем обновить эту запись на основе объекта сущности XML.

Пример

Car objXml = getXml();

var dc = new carsdatacontext();

var curr = dc.car.firstordefault(c => c.id == "22");

objXml.id = 22;

dc.car = objXml;

dc.submitchanges();

По сути, я просто хочу перезаписать вседанные в моей БД с данными из моего объекта XML, но я продолжаю получать ошибки, подобные приведенной ниже.

Как я могу обновить базу данных новым объектом, нужно ли мне копировать ее вместо установкиэто?

Сущность может быть присоединена как измененная без исходного состояния, только если она объявляет члена версии или не имеет политики проверки обновлений.

1 Ответ

0 голосов
/ 30 ноября 2011

Надеюсь, этот пример поможет вам понять, как обновить строку.

Пример MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...