Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IdentityRole和IdentityUser之间的净核心差异_C#_.net Core_Asp.net Core Mvc_Asp.net Identity - Fatal编程技术网

C# IdentityRole和IdentityUser之间的净核心差异

C# IdentityRole和IdentityUser之间的净核心差异,c#,.net-core,asp.net-core-mvc,asp.net-identity,C#,.net Core,Asp.net Core Mvc,Asp.net Identity,在网络核心身份管理中,IdentityRole和IdentityUser之间有什么区别 public class AppIdentityRole : IdentityRole { } public class AppIdentityUser : IdentityUser { public int Age { get; set; } } public class AppIdentityDbContext : IdentityDbCont

在网络核心身份管理中,IdentityRole和IdentityUser之间有什么区别

public class AppIdentityRole : IdentityRole  
 { }  

 public class AppIdentityUser : IdentityUser  
 {  
     public int Age { get; set; }  
 }  


 public class AppIdentityDbContext   
   : IdentityDbContext<AppIdentityUser, AppIdentityRole, string>  
 {  
     public AppIdentityDbContext(DbContextOptions<AppIdentityDbContext> options)  
         : base(options)  
     { }  
 }  
公共类AppIdentityRole:IdentityRole
{ }  
公共类AppIdentityUser:IdentityUser
{  
公共整数{get;set;}
}  
公共类AppIdentityDbContext
:IdentityDbContext
{  
公用AppIdentityDbContext(DbContextOptions选项)
:基本(选项)
{ }  
}  

身份用户:用于身份验证 例:登录用户

身份角色:用于身份验证 ex:管理员(以上用户属于管理员角色)

用户有角色,角色有权限。比如创建应用程序


身份用户:用于身份验证 例:登录用户

身份角色:用于身份验证 ex:管理员(以上用户属于管理员角色)

用户有角色,角色有权限。比如创建应用程序


IdentityUser是ASP.NET核心MVC类,它包含有关在应用程序中注册的用户的信息。它包含默认属性,如用户名、电子邮件、密码e.t.c。可以继承此类并提供更多属性

IdentityRole是ASP.NET核心MVC类,它包含有关应用程序中定义的IdentityUsers的用户角色(即使用域)的信息


一个IdentityUser可以包含许多IdentityRole,IdentityRole可以包含许多IdentityUser。因此,在您的应用程序中,IdentityRole可以用作身份验证的过滤器,其中只有属于某个IdentityRole的IdentityUser可以访问类或方法。

IdentityUser是ASP.NET核心MVC类,包含有关在您的应用程序中注册的用户的信息。它包含默认属性,如用户名、电子邮件、密码e.t.c。可以继承此类并提供更多属性

IdentityRole是ASP.NET核心MVC类,它包含有关应用程序中定义的IdentityUsers的用户角色(即使用域)的信息

一个IdentityUser可以包含许多IdentityRole,IdentityRole可以包含许多IdentityUser。因此,在应用程序中,IdentityRole可以用作身份验证的过滤器,其中只有属于某个IdentityRole的IdentityUsers可以访问类或方法