我正在使用带有Identity V2的MVC 5,并且在搜索用户时无法获得链接属性。
我的身份用户模型是:
public class ApplicationUser : IdentityUser
{
public string FullName { get; set; }
public School School { get; set; }
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
return userIdentity;
}
}
当我尝试以下内容时:
var currentUser = manager.FindById(User.Identity.GetUserId());
然后currentUser被正确填充,我有FullName的值,但School的值为null。
AspNetUsers的数据库表包含一个名为School_SchoolID的字段,该字段包含一个引用School表中正确记录的值。
如何检索链接学校属性的详细信息?
答案 0 :(得分:0)
如果您希望将学校信息与用户个人资料一起加载,则学校属性应为虚拟
index.hbs