如何告诉UserManager.FindByIdAsync(userid);包括一个关系?

时间:2016-01-22 07:47:13

标签: c# asp.net-mvc entity-framework asp.net-identity

我使用带有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);

0 个答案:

没有答案