Entity Framework загружает дочернюю коллекцию с порядком сортировки

У меня есть две таблицы — родительская и дочерняя. Дочерняя таблица имеет порядок сортировки столбцов (числовое значение). Из-за отсутствия поддержки EF для сохранения IList, включающего порядок сортировки, без раскрытия порядка сортировки (см.: Entity Framework, сохраняющий порядок сортировки дочерней коллекции ), мой дочерний класс также имеет свойство SortOrder, так что я могу сохранить детей с порядком сортировки.

В отличие от автора упомянутого вопроса, я стараюсь загружать дочерние элементы всегда отсортированными. Поэтому, если я загружаю родительский экземпляр, я ожидаю, что дочерняя коллекция будет отсортирована по порядку сортировки. Как я могу добиться такого поведения с помощью Code First Fluent API и POCO?

Подсказка: нельзя вызывать .Sort(...) для дочерней коллекции.

31
задан Community 23 May 2017 в 11:54
поделиться