繁体   English   中英

.NET Core 2.0用户不再具有角色

[英].NET Core 2.0 User no longer has roles

我找到了这个github公告: https : //github.com/aspnet/Announcements/issues/263

但是我不太确定这意味着什么。 我几乎完成了将.NET 1.1.4应用迁移到2.0.0的工作,但是我遇到了角色不在用户中的问题。 所以我有一个扩展IdentityUser的类。 但是我猜想IdentityUser不再具有角色,因此我必须在类中添加getter / setter才能将其设置回正确的位置?

“如果使用这些导航属性,则需要将它们重新添加到应用程序特定的用户类中。”

这意味着如果您要继续使用导航属性(包括IdentityUser上的Roles属性),则需要手动添加它们,它们将不再自动继承

因此,只需转到您拥有用户的班级即可,例如,您可能拥有这样的班级:

public class ApplicationUser : IdentityUser { ... }

并在此处添加属性,如下所示:

/// <summary>
/// Navigation property for the roles this user belongs to.
/// </summary>
public virtual ICollection<TUserRole> Roles { get; } = new List<TUserRole>();

根据Hao Kung的说法,这应该允许您继续使用IdentityUser上的Roles属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM