实体框架6 .FindAsync()与.Include()

时间:2014-09-01 12:52:41

标签: c# linq entity-framework entity-framework-6

我是EF的Async()世界的新手,我想知道这是否可行。我的Google搜索没有给出答案。

我有两个班级:

public class User {
    [Key]
    public int Id { get; set; }
    public string Name { get; set; }
}

public class Application {
    [Key]
    public int Id { get; set; }
    public string Description { get; set; }

    [ForeignKey("User")]
    public int UserId { get; set; }
    public User User { get; set; }
}

Details的{​​{1}}路由如下:

Application

上面的代码详情会返回public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Application application = await db.Applications.FindAsync(id); if (application == null) { return HttpNotFound(); } return View(application); }

null

我已经看到调用获取像application.User.Name这样的外来对象数据。我怎样才能将这两者结合起来?或者也许在这里使用db.Applications.Include(a => a.User)以外的东西。

感谢。

0 个答案:

没有答案