我有ASP.NET身份用于登录。我还有一个SignalR Hub。我的ApplicationUser for Identity有一个我想在SignalR Hub中访问的自定义字段。在Hub中,我可以访问Context.User.Identity,它显示所有内容都经过身份验证,所以它与ApplicationUser有某种关联,但它不属于ApplicationUser类型,所以我无法获取自定义字段。我尝试过铸造没有成功。
在Hub功能中:
Application user = (ApplicationUser)Context.User;
任何人都有任何想法如何从SignalR Hub中获取我的ApplicationUser对象?
答案 0 :(得分:1)
您应该从数据库中获取自定义字段。
_db.Users.Find(id);