запрос, возвращающий только один результат - PullRequest
0 голосов
/ 13 октября 2010

Эй, я вполне уверен, что я делаю что-то неправильно с моим лямбда-выражением, и это делает так, чтобы я возвращал только один результат. Если в моем запросе нет ничего плохого (он может возвращать несколько результатов), то в другом месте должна быть ошибка, и я смогу ее найти. Если мои результаты должны возвращать более одного результата для третьей части или, возвращается только один. Я что-то здесь не так делаю?

var proQuery = from a in solutionContext.Products
                       where a.ID == solutionID ||
                       (a.ParentID == solutionID && a.Versions.All(c => c.VersionNumber == activeNumber)) ||
                       (a.Product2.ParentID == solutionID &&
                            a.Versions.All(c => c.VersionNumber == activeNumber))
                       select a;

Если вам понадобится дополнительная информация, я буду рад помочь.

1 Ответ

2 голосов
/ 13 октября 2010

На самом деле нам здесь недостаточно, но вы уверены, что All правильные и не должны быть Any с? При отсутствии дополнительной информации, это одна вещь, на которую стоит обратить внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...