我有一组客户端对象需要更新(我知道它们已经存在于数据库中,通过主键标识)。现在我想将它们更新到数据库。我知道需要先查询它们,所以我这么做了,现在基本上需要从分离的对象中获取属性并将其应用于附加的对象。最后我调用save changes方法。是否有一种简洁的方式将这些属性从分离的集合应用到附加的集合中呢?
注意:分离的对象没有主键,但是我有足够的信息通过比较器类来链接它们。
注意:分离的对象没有主键,但是我有足够的信息通过比较器类来链接它们。
您不需要做您正在做的事情。您只需调用ObjectContext上的Attach方法,告诉它您想要使用已分离的对象进行操作。然后,只需调用SaveChanges方法,即可使用更改后的对象更新数据库。