我正在使用EntityFramework 4的項目,我正在使用實體對象作爲我的業務對象。最近遇到了一個問題,我在用戶控件的using語句中聲明瞭上下文。該語句所在的方法返回了在另一個控件中使用的實體對象。所以我必須分離實體,然後將其附加到另一個控件的新上下文中。如果可能,我想避免這種情況。我在想的是我想在母版頁中聲明一個上下文,然後將其傳遞給需要它的任何頁面/用戶控件,以便它們都使用相同的上下文,而不必使用語句編寫所有這些。ASP.NET EntityFramework 4數據上下文最佳實踐
我的問題是:
1)它是一個不好的做法,聲明對Pre_Init/Page_Load中情境,然後激發Page_Unload處置呢?
2)如果是處理它們的最佳做法是什麼?
3)如果我確實去了在主頁面中聲明上下文的路徑,那麼將其傳遞給pages/usercontrols的最佳方式是什麼?
好的。謝謝,這至少會讓我走上更好的道路。我想我只是不喜歡急於加載的東西的想法,以防我不需要使用它。 – William 2010-10-02 18:24:01