У меня есть следующий оператор Linq:
car car = db.cars
.Include("wheels")
.Include("windows")
.Where(c => c.id == id)
.FirstOrDefault();
У меня отключена ленивая загрузка. Я хочу вернуть один автомобиль с несколькими колесами и несколькими окнами, но это возвращает одноколесный автомобиль только с одним окном. Как я могу вернуть все дочерние элементы в этом запросе, но при этом вернуть только одну машину?
Я также должен отметить, что это отношение «многие ко многим», поэтому колесо может быть назначено многим автомобилям.
Action<string>
доdb.Database.Log
, которые регистрируют переданные строки, вы сможете увидеть сгенерированный таким образом SQL. - person Jon Hanna   schedule 24.06.2015Log
действительно был добавлен с EF4. Позор, поскольку, как вы понимаете, в такие моменты это очень полезно. - person Jon Hanna   schedule 24.06.2015