2014-10-19 75 views
0

我想使用實體框架的Include方法超過2個級別,它似乎並沒有工作。是否有可能做一些這樣的:你可以嵌套System.Data.Entity.Include超過2個級別?

db 
    .Table1 
    .Include(t1 => t1.Table2) 
    .Include(t1 => t1.Table2.Select(t2 => t2.Table3)) 

我試圖這樣做的,這是行不通的,所以我不得不作出2個查詢,而不是,這是我想避免的。

+0

您的代碼應該工作。什麼是錯誤信息? – 2014-10-19 22:09:21

+0

沒有錯誤信息,它只是不做連接並返回't2 => t2.Tables'屬性 – jcvandan 2014-10-20 12:19:33

回答

0

嘗試

db.Table1 
    .Include("Table2") 
    .Include("Table2.Table3")); 

或者乾脆

db.Table1 
    .Include("Table2.Table3"));