复杂的实体框架加入

时间:2013-05-04 03:42:48

标签: linq entity-framework

我在数据库中有3个表(下图)。我正在尝试加入表格,以便我可以从所有表格中获取所有相关信息。我从DAT_Demo开始,我已经能够从DAT_Demo和ARC_Records获取所有记录,但我无法弄清楚如何同时提取与ARC_Records相关的所有DAT_OrderDoctors记录。我有以下代码来拉取我想要的记录,但DAT_OrderDoctors不可用。我怎样才能做到这一点?

到目前为止

代码:

IQueryable<DAT_Demo> query = _localContext.DAT_Demo
    .Include("ARC_Records")
    .Include("ARC_Immuno")
    .OrderBy(d => d.LastName)
    .Where(d => SqlFunctions.PatIndex(txtSearch.Text + "%", d.FirstName + " " + d.LastName) > 0)
    .Take(100);

demo = query.ToList();

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为你是在追求第二级别

.Include("ARC_Records.DAT_OrderDoctor")

.Include(d=>d.ARC_Records.Secect(a=>a.DAT_OrderDoctor))