ここに私の小さな問題があります: 次のデータ構造に基づく EF4 のコードファースト プロジェクトがあります。
エンティティとして、複数の部屋があり、それぞれに複数の窓がある家を持っているとします。それはかなり直線的です。しかし、ウィンドウには色のコレクションだけでなく、マテリアルのコレクションも含まれています。私は今、家、部屋、窓、色と素材をロードしたいと思っています。
次のコードを使用して、すべての家をロードします。
- 部屋 -> 窓 -> 材料 または
- 次のコードを使用して、部屋 -> 窓 -> 色:
// house -> room -> window -> material
queryableHouses.Include(Of Room)(Function(u) CType(u.Rooms.Select(Function(v) v.Windows.Select(Function(w) w.Materials)), Room))
// house -> room -> window -> color
queryableHouses.Include(Of Room)(Function(u) CType(u.Rooms.Select(Function(v) v.Windows.Select(Function(w) w.Colors)), Room))
マテリアルと色を含む単一の結果セットを取得するにはどうすればよいですか?
事前にどうもありがとうございました!