我正在使用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是字符串类型,RoleId是int类型。 我真的需要IdentityUserRole&lt;&gt;支持两种泛型类型:
public class IdentityUserRole<TUserKey, TRoleKey>
{
public IdentityUserRole();
public virtual TRoleKey RoleId { get; set; }
public virtual TUserKey UserId { get; set; }
}
谢谢, KRISS
答案 0 :(得分:0)
为什么您需要为用户和角色使用不同的类型?