Asp.net mvc 在asp.net mvc 5中创建角色身份验证

Asp.net mvc 在asp.net mvc 5中创建角色身份验证,asp.net-mvc,Asp.net Mvc,我正在尝试创建用于身份验证的角色。 我已经在我的数据库中创建了两种类型的用户(我不是先用代码生成数据库)。一个是“管理员”,一个是“用户” 命名空间数据访问层 { 公共类DAL:DbContext { 模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder) { 基于模型创建(modelBuilder); modelBuilder.Entity().ToTable(“tblAdministrator”); modelBuilder.Entity().ToTable(“

我正在尝试创建用于身份验证的角色。 我已经在我的数据库中创建了两种类型的用户(我不是先用代码生成数据库)。一个是“管理员”,一个是“用户”

命名空间数据访问层
{
公共类DAL:DbContext
{
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity().ToTable(“tblAdministrator”);
modelBuilder.Entity().ToTable(“tblUser”);
}
公共数据库集管理员{get;set;}
公共数据库集用户{get;set;}
}
}
有谁能给我一些关于如何为这两类用户创建角色的建议吗? 添加角色后


提前谢谢

我建议您花点时间研究一下asp.net identity,它旨在解决现代应用程序中所有常见的会员问题。您可以在几分钟内管理声明、角色和外部提供商身份,如Facebook/Twitter/google等

  • ASP.NET标识可用于所有ASP.NET框架,如ASP.NET MVC、Web表单、网页、Web API和Signal
  • 当您构建web、电话、商店或混合应用程序时,可以使用ASP.NET标识

谢谢你的建议,因为我是asp.net mvc新手,所以我应该循环一些关于这方面的教程和文章。
namespace DataAccessLayer
{

    public class DAL : DbContext
    {
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Entity<Administrator>().ToTable("tblAdministrator");
            modelBuilder.Entity<User>().ToTable("tblUser");
        }

        public DbSet<Administrator> Administrators { get; set; }

        public DbSet<User> Users { get; set; }
    }
}