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
です。