집 >데이터 베이스 >MySQL 튜토리얼 >.NET Core 2.1 ID에서 연결된 역할을 가진 모든 사용자를 얻는 방법은 무엇입니까?
연결된 역할을 포함한 사용자 정보를 얻는 것은 사용자 관리 작업에 필수적입니다. .NET Core 2.1 Identity에는 사용자 역할 관리를 위한 새로운 접근 방식이 있으며, 이 문서에서는 이 목표를 달성하는 방법을 살펴봅니다.
이전에는 IdentityUser에 저장할 역할 속성이 포함되어 있습니다. 관련 역할 데이터. 그러나 .NET Core에서는 이 속성이 제거되었습니다. 대신 전략은 새로운 클래스와 관계 도입을 중심으로 진행됩니다.
이 솔루션을 구현하려면 다음을 따르세요. 다음 단계를 따르세요.
사용자의 역할 정보를 열심히 로드하려면 다음을 사용하세요. 코드:
this.Users = userManager.Users.Include(u => u.UserRoles).ThenInclude(ur => ur.Role).ToList();
"알 수 없는 열"과 관련된 오류가 발생하는 경우 에 다음 코드를 추가했는지 확인하세요. ApplicationDbContext의 OnModelCreating 방법:
protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); // Define the relationships for ApplicationUserRole builder.Entity<ApplicationUserRole>(userRole => { userRole.HasKey(ur => new { ur.UserId, ur.RoleId }); ... // Additional relationship configuration goes here }); }
ASP.NET Core 2.2 이상에서는 IdentityUserRole
위 내용은 .NET Core 2.1 ID에서 연결된 역할을 가진 모든 사용자를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!