1
我在使用SL4 RIA實體時缺少一些非常基本的東西。 我有一個域服務User
實體。在服務方面,我有一個方法:RIA:加載實體集
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
都是空的。
哈。你是對的錢。我沒有意識到這一點,但是所有這些方法實際上都被調用了兩次,所以我正在研究上下文的兩個不同實例。 DERP! – MojoFilter 2010-12-17 01:38:52