Я использую Razorpages в ASP.NET Core. У меня есть простая модель detailsModel, которая вводит другой DbContext из Entity Framework (EF), используя параметры конструктора.
это означает, что мои DbContexts доступны при выполнении различных действий с использованием OnGetVerb и OnPostVerb.
Я создал вспомогательный класс, который я хочу использовать для выполнения действий, так как мне нужно также вызывать этот код из других мест, но когда я вызываю вспомогательный класс, DbContext недоступен в вспомогательном классе.,
await new Helpers.ApproveOrder().Approve(id);
Это мой код
public class DetailsModel : PageModel {
public Context1 _context1;
public Context2 _context2;
public Context3 _context3;
public IMemoryCache _cache;
public DetailsModel(Context1 context1, Context2 context2, Context3 context3, IMemoryCache memoryCache) {
_context1 = context1;
_context2 = context2;
_context3 = context3;
_cache = memoryCache;
}
public async Task<IActionResult> OnGetApproveAsync(int id) {
await new Helpers.ApproveOrder().Approve(id);
return Redirect("~/");
}
}
как я могу это исправить, чтобы мои dbContexts также были доступны в моем классе помощника