2010-10-01 39 views
0

我正在开发一个项目,我们正在使用MVVM和Wcf ria服务。由于外键造成的头痛,其描述必须在用户界面的网格中显示,我不得不求助于使用dtos来完成加入来自不同表格的查询并返回描述的工作。为什么我的DTO对象没有通过数据上下文保存在数据库中?

现在的问题是,当我想保存和我使用context.attach(实体)编辑后,错误消息出现说这个标识的对象已经存在。在附着之前,我尝试分离,并且它仍然是同样的东西没有改变。

sombody能帮我吗?提前致谢。

查尔斯。

+0

我删除我的答案。这是为NHibernate,而不是EF。对于那个很抱歉。 – 2010-10-01 17:20:45

+0

我很抱歉,我没有把这个事实包含在我的问题中。对不起,丹混了! – Charles 2010-10-01 17:37:39

回答

0

我想你会做这样的事情:

var db = new MyDataContext(); 
var myEntity = db.Entities.Single(x=>x.Id = dto.Id); 
myEntity.Value = dto.Value; 
db.SaveChanges(); 
相关问题