[英]MVC Use DbContext in other controller
我有两个不同的控制器。
一个是default ASP.NET MVC Core
:
public ManageController(
UserManager<ApplicationUser> userManager,
SignInManager<ApplicationUser> signInManager,
IEmailSender emailSender,
ILogger<ManageController> logger,
UrlEncoder urlEncoder)
{
_userManager = userManager;
_signInManager = signInManager;
_emailSender = emailSender;
_logger = logger;
_urlEncoder = urlEncoder;
}
和我自己用脚手架制作的:
public CarsController(CarsContext context)
{
_context = context;
}
。
我想要实现的目标:我想在ManageController的一个操作方法中使用我的CarsContext,但我不知道如何实现,因为CarsContext构造函数如下所示:
public CarsContext(DbContextOptions<CarsContext> options)
: base(options)
{
}
。 我不知道我可以从ManageController中的方法添加到构造函数中。
我想要实现的任务是从我的CarsContext中获取汽车,以显示它们。
我的另一个想法是在ManageController的方法中从我的CarsController调用index方法,但我也不知道如何获取它。
为此,您可以在CarsController注入时将CarsContext注入ManageController,依赖注入框架将负责休息
但是在依赖注入框架中注册CarsContext。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.