Asp.net 获取实体框架表中的所有行

Asp.net 获取实体框架表中的所有行,asp.net,entity-framework,Asp.net,Entity Framework,我有一个名为特权请求的模型: public class PrivilegeRequests { public string UserEmail { get; set; } public string AdminEmail { get; set; } } 我已经创建了此模型的Db上下文: public class PrivilegeRequestsDbContext : DbContext { public Privileg

我有一个名为特权请求的模型:

public class PrivilegeRequests
    {
        public string UserEmail { get; set; }
        public string AdminEmail { get; set; }
    }
我已经创建了此模型的Db上下文:

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 });
        }
    }
public类PrivilegeRequestsDbContext:DbContext
{
公共PrivilegeRequestsDbContext(DbContextOptions选项):基本(选项)
{
}
数据库集请求
{
获得;设置;
}
模型创建时受保护的覆盖无效(ModelBuilder ModelBuilder)
{
modelBuilder.Entity()
.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;
        }
private PrivilegeRequestsDbContext\u上下文;
公共管理控制器(RoleManager RoleManager、UserManager UserManager、PrivilegeRequestsDbContext上下文)
{
this.rolemanger=rolemanger;
this.userManager=userManager;
_上下文=上下文;
}

问题是,在我键入上下文时的操作中。我无法访问Requests表,因此我不知道问题在哪里。

您需要将
请求声明为public,以便通过
\u上下文访问它们。Requests

public class PrivilegeRequestsDbContext : DbContext
{
     ....

    public DbSet<PrivilegeRequests> Requests
    {
        get; set;
    }
}
public类PrivilegeRequestsDbContext:DbContext
{
....
公共数据库集请求
{
获得;设置;
}
}
类成员的默认访问修饰符:

默认情况下,类和结构成员(包括嵌套类和结构)具有私有访问权限。无法从包含类型的外部访问私有嵌套类型


您需要将
请求
声明为公共,才能通过
\u上下文访问它们。请求

public class PrivilegeRequestsDbContext : DbContext
{
     ....

    public DbSet<PrivilegeRequests> Requests
    {
        get; set;
    }
}
public类PrivilegeRequestsDbContext:DbContext
{
....
公共数据库集请求
{
获得;设置;
}
}
类成员的默认访问修饰符:

默认情况下,类和结构成员(包括嵌套类和结构)具有私有访问权限。无法从包含类型的外部访问私有嵌套类型