我正在开发一个项目,我们正在使用MVVM和Wcf ria服务。由于外键造成的头痛,其描述必须在UI上的网格中显示,我不得不求助于使用dtos来完成从不同表中加入查询并返回描述的工作。
现在问题是,当我想保存并且我在编辑后使用context.attach(实体)时,会出现错误消息,说明具有此标识的对象已经存在。我试图在附加之前进行分离,但是它仍然没有变化。
可以用sombody帮帮我吗?提前谢谢。查尔斯。
答案 0 :(得分:0)
我认为你会做这样的事情:
var db = new MyDataContext();
var myEntity = db.Entities.Single(x=>x.Id = dto.Id);
myEntity.Value = dto.Value;
db.SaveChanges();