2012-11-23 64 views
0

我需要一個項目列表。每個項目都有一個文件列表。 我需要的是某個日期的所有項目,每個項目都需要包含它的文件。到目前爲止,我有實體框架獲取具有子實體的實體

var result = (from i in db.Context.Items.AsNoTracking() 
          where EntityFunctions.TruncateTime(i.Date) == date.Date 
          select i).ToList(); 

      return result; 

這給了我所有的項目,它的基本屬性,如名稱和ID等。但是文件列表是空的。任何人都可以幫助我呢?

回答

4

試試這個:

var result = (from i in db.Context.Items.AsNoTracking() 
         where EntityFunctions.TruncateTime(i.Date) == date.Date 
         select i).Include(i=>i.Files).ToList(); 

     return result; 

請確保您有System.Data.Entity的引用得到這個.INCLUDE擴展方法重載。

+0

+1提醒包括System.Data.Entity。 –