假设我有一个 EntityCollection 说它是 Context.Phones。在客户端,它由 WCF Ria Service 加载,假设有 5 部手机由 Wcf ria service+EF 从 DB 加载。
然后在客户端,我发布了 Context.Phones.Detach(phone)。然后调用 wcf ria 服务重新加载数据。没关系, 5 个电话记录将返回 Context.Phones。
但是如果我在客户端执行 Context.Phones.Remove(phone),然后使用 wcf ria 服务重新加载数据,除非我重新运行整个 SL 应用程序,否则 Context.Phones 总是只有 4 部手机,而不是 5 部手机。如何解决这个问题?删除和分离有什么区别?