1

我使用ADO.NET Entity-Framework,我有一個數據綁定到代碼文件中的實體變量的頁面。如何將表單數據綁定到對象,並在回發中丟失其值

項目的層次結構是Person.Orders 我希望用戶添加/刪除訂單,此人實體(Person.Orders.Add(訂單)), 的問題是,雖然實體尚未保存,一旦用戶發回帖子,這些變量就會被處理掉,並且這個人及其所有的訂單都消失了。 什麼應該是一個很好的做法,保存實體/變量(複雜的)在緩存/內存/狀態或任何(不保存在商店,我想保存的商品只有當用戶點擊一般接受變化btn,同時我想在空中建立等級體系)?

如果我不清楚我明天會提供更多的細節,請接受我的道歉。

+0

什麼樣的形式? – 2009-07-12 06:07:44

+0

我的意思是說,我在代碼隱藏中暴露實體的屬性,所有控件都綁定到它的子代。 – Shimmy 2009-07-12 06:50:35

回答

1

使用會話狀態保持您的對象層次結構,而您期望在客戶端上執行幾個操作並在每個視圖重新加載您的實體。這樣你就可以反映用戶的變化,並且將它們保存在內存中,直到最終動作被觸發,此時你可能會保存整個實體層次結構。

但是請注意,如果您正在使用inproc會話,則會在用戶作業的中間卸載appdomain。

相關問題