У меня есть модель под названием запросы привилегий:
public class PrivilegeRequests
{
public string UserEmail { get; set; }
public string AdminEmail { get; set; }
}
Я создал контекст базы данных этой модели:
public class PrivilegeRequestsDbContext : DbContext
{
public PrivilegeRequestsDbContext(DbContextOptions options) : base(options)
{
}
DbSet<PrivilegeRequests> Requests
{
get; set;
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<PrivilegeRequests>()
.HasKey(c => new { c.UserEmail, c.AdminEmail });
}
}
Я хочу получить все строки в этой таблице в моем контроллере. Я уже инициализировал контекст в контроллере:
private PrivilegeRequestsDbContext _context;
public AdministrationController(RoleManager<IdentityRole> roleManager,UserManager<IdentityUser> userManager, PrivilegeRequestsDbContext context)
{
this.roleManager = roleManager;
this.userManager = userManager;
_context = context;
}
Проблема в том, что в действии, когда я набираю _context. Я не могу получить доступ к таблице запросов, поэтому не знаю, в чем проблема.