如果我在IdentityFramewrk Code第一个模型中向我的用户实体添加关系,是否可以从Controller的Action中轻松导航Controller.User的关系。
即。 调试我的控制器时,用户属性似乎没有可导航的属性?我是否需要将其强制转换为具有ID(Guid)的属性,然后用户才能找到我的自定义IdentityUser对象?
//模型
public class Customer : IdentityUser
{
public string HomeTown { get; set; }
public ICollection<Order> Orders{ get; set; }
}
// controlleraction
[Authorize]
public ActionResult Index()
{
//this.User.
return View();
}
答案 0 :(得分:1)
您可以使用User
对象查找当前用户的ID。然后,您可以使用UserManager
检索实际的域对象。
例如:
var userId = User.Identity.GetUserId();
var user = _userManager.FindById(userId);