使用iis的Uniq静态数据库上下文

时间:2015-05-26 15:58:18

标签: asp.net-mvc entity-framework iis-7

我用EF5开发了一个Web应用程序ASP.NET MVC。我使用静态数据库上下文。但它引发了一个datareader错误。因为静态变量在应用程序池中共享。我不知道。如何使用IIS更改此设置。我需要一个快速解决方案。如果我不在另一个部分使用我的应用程序崩溃。 不久,我需要对每个请求都使用uniqe db context。

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

1 个答案:

答案 0 :(得分:0)

我用ninject

解决了这个问题
_kernel.Bind<AppContext>().ToSelf().InSingletonScope();