实体框架 - 渴望加载Linq查询

时间:2012-06-17 21:44:13

标签: linq entity-framework linq-to-sql

我需要在以下场景中急切加载ExceptionAppointment。

我有3个表:约会,异常发生,具有以下关系的ExceptionAppointment

  • 约会与ExceptionOccurrence之间的关系为1:m
  • ExceptionOccurrence与ExceptionAppointment
  • 的关系为1:1

我知道我可以使用

急切加载ExecptionOccurrence

context.Appointments.Include(a => a.ExceptionOcurrences).ToList();

但是如何更改表达式以包含ExceptionAppointment呢?

干杯 ABS

1 个答案:

答案 0 :(得分:2)

所以答案是(对于没有阅读评论的人):

没有Lambda:

context.Appointments.Include("ExceptionOcurrences.ExceptionAppointment").ToList‌​()

使用Lambda:

context.Appointments.Include(a => a.ExceptionOcurrences.Select(eo => eo.ExceptionAppointment)).ToList();