.Net Core Расширение IdentityUserRole для включения экземпляра / компании и Расширение RoleManger для получения экземпляра - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь расширить IdentityUserRole, чтобы включить Instance / Company и Extend RoleManger для получения экземпляра в asp.net Core 3.0.

public class UserRole : IdentityUserRole<Guid>
{
    public virtual User User { get; set; }
    public virtual Role Role { get; set; }
    public virtual Instance Instance { get; set; }

}


        builder.Entity<UserRole>(userRole =>
        {
            userRole.HasKey(ur => new { ur.UserId, ur.RoleId });

            userRole.HasOne(ur => ur.Role)
                .WithMany(r => r.UserRoles)
                .HasForeignKey(ur => ur.RoleId)
                .IsRequired();

            userRole.HasOne(ur => ur.User)
                .WithMany(r => r.UserRoles)
                .HasForeignKey(ur => ur.UserId)
                .IsRequired();

        });

Как расширить UserManager для использования InstanceId, а также User иRoleName?

_userManager.AddToRoleAsync(user, "Admin", instanceId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...