如何在家庭控制器上访问数据库上下文

时间:2019-05-03 22:15:06

标签: .net-core asp.net-core-mvc

我设置了一个新的.net核心应用程序,但是它无法访问我的数据库或_context,就像其他控制器一样。我希望能够在主屏幕上访问我的数据库信息。这可能吗?如果可以,如何在家庭控制器上传递上下文或实例化数据库上下文?

1 个答案:

答案 0 :(得分:0)

您可以首先修改HomeController构造函数,以使用上下文替换记录器,如下所示:

private readonly ILogger<HomeController> _logger;
private readonly YourDbContext _context;

public HomeController(YourDbContext context)//ILogger<HomeController> logger)
{
     //_logger = logger;
     _context = context;
}

在您的方法中,您可以使用_context访问数据库。