2015-05-26 15 views
0

我使用EF5開發了一個Web應用程序ASP.NET MVC。我使用靜態數據庫上下文。但它引發了一個datareader錯誤。因爲應用程序池中共享了靜態變量。我不知道。我如何使用IIS更改此設置。我需要一個快速解決方案。如果我不在另一部分使用我的應用程序崩潰。 不久,我需要每個請求uniqe db上下文。Uniq靜態數據庫上下文與iis

private static AppContext _db; 
public static AppContext Create() 
{ 
    //i need uniqe instance every request. 
    return _db ?? (_db = new AppContext()); 
} 

回答

0

我已經與ninject

_kernel.Bind<AppContext>().ToSelf().InSingletonScope(); 
解決它