1
我正在開發一個使用實體框架的asp.net MVC4應用程序。在靜態類中爲所有視圖或具體類保留上下文嗎?
我是否應該將靜態類中的實體的上下文保持爲只有一個點來創建我的上下文,還是應該在每個控制器中創建上下文?
而且我必須自己調用Dispose()還是從GC安全地完成(如在第二個答案中所述:Should Entity Framework Context be Put into Using Statement?)。
如果我決定使用靜態類,是否有一個安全點來處理上下文變量(「應用程序的末尾」)?
我的靜態類的實例:
public static class ApplicationHelper
{
static ApplicationHelper()
{
Db = new ApplicationEntities();
}
internal static readonly ApplicationEntities Db;
}