Упорядочение сущностей на уровне БД на основе типа дочерней сущностиC#

Место общения программистов C#
Гость
Упорядочение сущностей на уровне БД на основе типа дочерней сущности

Сообщение Гость »


Отношения выглядят примерно так:

класс EntityA { общественная Страна DestinationCountry {get; набор; } } класс Страна { общественная строка CountryCode {get; набор; } общественный IList Локализации {get; набор; "=" новый список(); } общедоступный класс CountryLocalization { общественная строка CountryCode {get; набор; } общественная Страна Страна { get; набор; } общественный CountryLocalizationType LocalizationType {get; набор; } общественная строка CountryName {get; набор; } } Итак, каждая сущность A имеет одну страну назначения. В каждой стране есть несколько локализаций на основе данного языка. например

У организации А есть страна назначения, в которой есть два перевода на два разных языка.

Можно ли упорядочить список EntityA на основе локализованных названий стран, указав LocalizationType?
IQueriable query = query.OrderBy(a => a.Where(b => b.DestinationCountry.Localizations.Where(l => l.LocalizationType == ENG)) ...

Вернуться в «C#»