我使用带有Code First的ASP.NET Identity将新属性及其相应的表添加到我的数据库中,如下所示:
public class ApplicationUser : IdentityUser
{
....
public virtual ICollection<File> Files { get; set; }
}
public class File
{
..
public virtual ApplicationUser UserManager { get; set; }
}
现在,从某个动作开始,当我打电话时:
var user = await UserManager.FindByIdAsync(userid);
它确实为用户提供了正确的userid
我希望实体框架中的Include
方法在ApplicationUser
类中包含名为File(类型为File)的导航属性或关系。
如何使用ASP.NET Identity'
s UserManager
执行此操作?我怀疑唯一的方法是在我的自定义UserManager
派生类中重写此方法并自己完成?
我正在尝试替换代码
var user = await UserManager.Include(u => u.Files).FindByIdAsync(userid);