У меня есть объект под названием Parent, в котором есть список детей. Теперь я хочу выбрать родительский и все его заказы по заказу.LINQ query select entity и его запрос на сбор
entities:- class parent{
Int id;
List<Child> children;
}
class Child{
String name;
DateTime DOB;
Int DisplayOrder;
}
раньше я получал от родителей базы данных с помощью Linq к Entity, как
context.Parents.Find(id);
Это делает все отлично. но теперь мое требование изменилось, теперь мне нужно выбрать его порядок детей по их порядку отображения. Как мне это сделать. Любая помощь приветствуется.
обновление родительского класса: -
class parent{
public Int id;
public virtual List<Child> children;
}
нет. Я получил доступ к model.children в моем файле .cshtml, который я использовал для цикла вместо foreach. я не могу изменить это, поэтому я спросил, могу ли я получить родителя с детьми в отсортированном порядке от самого db – iGod
@iGod Я уверен, что вы сможете изменить это, просто покажите вам использование? Вы сможете создать другую локальную переменную, в которой будут храниться переупорядоченные ** дети **, и вы сможете сделать свой цикл против этого. – Vladimirs
Привет, Влад, против вашего обновленного комментария (извините, что я использовал это). find также включал детей, и только сейчас я придумал это решение «parent.children = parent.children.OrderBy (x => x.DisplayOrder) .ToList()». но это прекрасно? – iGod