我是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)
以外的东西。
感谢。