【问题标题】:Can't set UserId and RoleId with different type in IdentityUserRole<T>无法在 IdentityUserRole<T> 中设置不同类型的 UserId 和 RoleId
【发布时间】:2023-03-29 03:07:01
【问题描述】:

我正在使用 ASP.NET Identity 2.0.0-beta1。而且我发现 IdentityUserRole 只能为 UserId 和 RoleId 指定相同的外键类型:

  public class IdentityUserRole<TKey>
  {
    public IdentityUserRole();

    public virtual TKey RoleId { get; set; }
    public virtual TKey UserId { get; set; }
  }

我需要的是 UserId 是 string 类型, RoleId 是 int 类型。 我真的需要 IdentityUserRole 来支持两种通用类型,例如:

  public class IdentityUserRole<TUserKey, TRoleKey>
  {
    public IdentityUserRole();

    public virtual TRoleKey RoleId { get; set; }
    public virtual TUserKey UserId { get; set; }
  }

谢谢, 克里斯

【问题讨论】:

    标签: asp.net-identity


    【解决方案1】:

    为什么需要不同类型的用户和角色?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多