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;

この .Include 拡張メソッドのオーバーロードを取得するために System.Data.Entity が参照されていることを確認してください。

于 2012-11-23T13:08:48.987 に答える