所以这是一个非常简单的问题,我还没有找到答案。所以情况如下:
- User1 初始化一个对象上下文
- User2初始化另一个相同类型的objectcontext
- User1 更改实体 A
- User2 更改实体 B
- User2 保存更改
- User1 使用 RefreshMode.ClientWins 进行刷新并继续保存更改
那么实体 B 会发生什么?User1 没有改变它,但它与数据库中的版本不同。我的直觉会说,因为 User1 没有对实体 B 进行任何更改,所以它将保持 User2 离开它的状态。但可惜我不确定,因此我在问更了解的人。