Упорядочение сущностей на уровне БД на основе типа дочерней сущности ⇐ 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)) ...
Отношения выглядят примерно так:
класс 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)) ...
Мобильная версия