2012-09-23 49 views
1

我對整個WPF應用程序使用相同的數據上下文。我怎樣才能從數據庫重新加載特定的對象?我試圖爲該對象的數據上下文的刷新功能沒有成功。我如何重新加載DataContext中的特定對象(表)

+0

實際上你想刷新,重新映射實體? – 2012-09-23 04:30:57

+0

我想重新加載一個實體。假設我加載了ID爲5的學生實體。用戶對該實體的屬性進行了更改,但決定取消。我希望能夠從數據庫中重新加載該學生實體以恢復所做的任何更改。 – Kingamoon

回答

0

你這樣做;

YourDataContext = null; YourDataContext = Database.Read();

+0

但是,這不是重申聲明數據上下文的平等嗎? 在Linq 2 Sql中,一旦讀取了一行,它就會保存在內存中。我希望能夠從數據庫中重新讀取一行(實體)而不擦除數據上下文中其餘的緩存實體。 – Kingamoon

相關問題