我对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对象中的数据覆盖我的数据库中的所有数据,但是我一直收到如下错误。
如何使用新对象更新数据库,是否必须将其复制而不是设置?
如果实体声明版本成员或没有更新检查策略,则实体只能在没有原始状态的情况下附加修改。