改变Silverlight中实体的EntityState

本文关键字:EntityState 实体 Silverlight 改变 | 更新日期: 2023-09-27 18:01:25

我有一个不变的实体从一个DomainContext分离,并已附加到另一个。

当后一个域上下文提交它的更改时,它试图让DomainService插入这个未更改的实体。它不是新的,也没有改变。它不应该在更改集中。

这个实体仅用于显示它的一些数据。我能不能改变EntityState,让它不尝试插入?

改变Silverlight中实体的EntityState

如果使用EntitySet。分离和实体集。附加(而不是删除/添加)方法,那么它应该将状态视为未更改而不是新建。

对于EntitySet,您的实体是新的,因此它将尝试插入它。我不相信这是可能的改变状态,但你总是可以暂时从EntitySet删除实体,提交你的更改,并将其添加回来。