【发布时间】:2010-12-16 21:44:51
【问题描述】:
在使用 SL4 RIA 实体时,我遗漏了一些非常基本的东西。
我有一个带有User 实体的域服务。在服务上下文上,我有一个方法:
EntityQuery<User> GetUsersQuery()
我执行这样的加载:
context.Load(context.GetUsersQuery(), (loadOp)=>
{
// Things done when the load is completed
}, null);
当Completed 操作执行时,loadOp.Entities 集合中充满了User 实体,但它们并未附加到context.Users 实体集。看来我无法从回调中手动附加它们。为了在实体集中跟踪这些,我错过了哪些重要步骤?
为了详细说明,在完成的处理程序中,我尝试了:
foreach (var user in loadOp.Entities)
context.Users.Attach(user);
我得到一个异常,说已经附加了一个具有该名称的实体。
然而,context.Users 和 context.EntityContainer 都是空的。
【问题讨论】:
标签: silverlight entity-framework ria domainservices