我創建了一個新的實體對象並將其綁定到另一個窗口(編輯窗口)中的控件。修改和保存後,我將一個新的實體對象分配給主窗口中的一個。舊的實體對象綁定到一個數據網格中,現在我想讓datagrid顯示我修改並保存的數據。如何分配上下文並在實體框架中刷新它?
ObjectContext.Refresh Method (RefreshMode, Object)似乎是我想要的,但我不知道如何正確使用它。
簡而言之:
我有數據網格顯示錶中的整個數據的主窗口。用戶可以選擇一行並在編輯窗口中進行編輯。保存後,datagrid應顯示已修改的內容。
你是如何構建你的WPF - 作爲香草/默認項目或MVVM? – ChrisBD
ChrisBD,我拖放一個實體以在mainwindow中生成一個數據網格。對於編輯窗口,我使用查詢設置了一個datacontext。例如:datacontext = MyContext.customer.where(q => q.id.equal(id_selected_from_mainwindow)); – JatSing