Я довольно новичок в 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, но я продолжаю получать ошибки, подобные приведенной ниже.
Как я могу обновить базу данных новым объектом, нужно ли мне копировать ее вместо установкиэто?
Сущность может быть присоединена как измененная без исходного состояния, только если она объявляет члена версии или не имеет политики проверки обновлений.