如何将 ApplicationDbContext 绑定到 ASP.Net Core 2.2 中的视图

How to bind ApplicationDbContext to a View in ASP.Net Core 2.2

我需要将 ApplicationDbContext 绑定到我的视图以使用模型,但它不起作用。

我已经尝试使用@using ProjectName.Data 来访问 ApplicationDbContext 但没有成功。

@在头部使用 TailorManagementSystem.Data

A​​pplicationDbContext dbContext = new ApplicationDbContext();

错误出来是 "There is no argument given to that corresponds to the required formal parameter 'options' of ApplicationDbContext"

您必须将其注入到视图中:

@inject TailorManagementSystem.Data.ApplicationDbContext Context

然后你可以在你的视图中使用Context

但是,您应该永远不要实际这样做。视图应该有尽可能少的逻辑。查询数据库之类的事情应该在您的控制器操作中或通过视图组件之类的东西来处理,而不是在视图本身中。