[英]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.