我有一個SL4 WCF/RIA LOB正在學習。我有一個SQL視圖返回當前庫存作爲IQueryable。因爲它是一個SQL視圖,所以它被標記爲只讀,這是我想要/不需要更改數據庫。ObservableCollection(ReadOnly)可編輯
在前端(視圖),我想用信息填充DataGrid,但允許用戶選擇可用庫存時可以編輯它。在我看來,DataGrid的綁定應該是我可以在內存中操作的另一個集合。
目前,我有一個典型的DDS拉動查詢從後面:
<riaControls:DomainDataSource AutoLoad="True" LoadedData="qryInventoryDds_LoadedData"
Name="qryInventoryDds" QueryName="GetQryInventoriesQuery" >
<riaControls:DomainDataSource.DomainContext>
<my:DomainService1 />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
如果有人可以給我方向我應該如何「複製」這個e.Entities或者這樣,所以我可以操縱它,然後綁定它,我會很感激。
我搜索了幾天,真的找不到一些很好的例子。
非常感謝!
不幸的是,這樣做不允許我進行任何編輯,因爲集合被標記爲只讀。 – Mark 2011-05-01 10:45:49