在EF Core中初始化DbContext,null异常

时间:2019-03-18 08:22:51

标签: c# .net entity-framework asp.net-core ef-code-first

我正在尝试创建Asp.net核心API。我在初始化dbcontext时遇到问题, 我正在控制器中尝试此操作:

    private static DBModelContext _DbContext;
    public Program(DBModelContext dbContext)
    {
        _DbContext = dbContext;
    }

但是我遇到了空指针异常。在调试中,_DbContext和dbContext均为null。为什么?

2 个答案:

答案 0 :(得分:0)

我也面临同样的问题,我通过将dbContext作为参数发送到函数中来解决了这个问题。

答案 1 :(得分:0)

private readonly DBModelContext _DbContext; //Try removing static
public Program(DBModelContext dbContext)
{
    _DbContext = dbContext;
}

您真的需要一个静态实例吗?