0

我需要一份物品清单。每个项目都有一个文件列表。我需要的是某个日期的所有项目,每个项目都需要包含其文件。到目前为止我有

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

            return result; 

这给了我所有的项目,它的基本属性,如名称和 ID 等。但是文件列表是空的。任何人都可以帮助我吗?

4

1 回答 1

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 扩展方法重载。

于 2012-11-23T13:08:48.987 回答