У меня есть запрос Ef core linq, в котором я хочу сгруппировать записи по строке «VehicleNo», а затем упорядочить результирующие группы по подстроке ключа группы.
var theGroup = Model.CreditSaleMaster.GroupBy(dd => dd.ProductSaleMaster.VehicleNo).OrderBy(d =>
d.Key.Substring(d.Key.Length - 4, 4));
Хотя ошибки пока нет Приведенный выше код выполняется. Полученные группы дочерних объектов, таких как productsalemaster, возвращают значение NULL.
Чего я хочу добиться - это сначала сгруппировать результаты с помощью Productsalemaster.VehicleNo, а затем «Упорядочить получившиеся группы» по подстроке last 4 цифры номера транспортного средства.
Например, три группы номеров транспортных средств, имеющие вид AP012S0222, TR03M2012, TS07R0222 в алфавитном порядке. Возьмите группу результатов, а затем упорядочите группы на основе последних четырех цифр группового ключа, т. Е. Номера транспортного средства, чтобы результат должен быть отсортирован по совокупности групп, как AP012S0222, TS07R0222, TR03M2012. Я надеюсь, что это отвечает моей заботе.
Любая помощь приветствуется.