у меня есть несколько таблиц с отношением один ко многим, например, цепочка
1- адрес имеет идентификатор почтового индекса
2- таблица почты имеет идентификатор области
3- таблица областейимеет идентификатор города
4- таблица городов содержит идентификатор округа
5- таблица округов имеет идентификатор страны
6- и в последней таблице стран
изв каждой таблице мне нужно получить название улицы, полный почтовый индекс, название района, название города, название округа, название страны
запрос выглядит следующим образом
var address = from add in _Database.Addresses
select add;
address.Select(x=>new AddressClass {
BuildingNameOrNumber=x.BuildingNameOrNumber,
MainStreet = x.Postcode ==null ? string.Empty: x.Postcode.StreetName,
FullPostCode = x.Postcode == null ? string.Empty :x.Postcode.FullPostcode,
AreaName = x.Postcode == null ? string.Empty : x.Postcode.Area == null ? string.Empty: x.Postcode.Area.Name,
CityName = x.Postcode == null ? string.Empty : x.Postcode.Area == null ? string.Empty : x.Postcode.Area.City == null ? string.Empty: x.Postcode.Area.City.Name,
CountyName = x.Postcode == null ? string.Empty : x.Postcode.Area == null ? string.Empty : x.Postcode.Area.City == null ? string.Empty : x.Postcode.Area.City.County == null ?string.Empty: x.Postcode.Area.City.County.Name,
CountryName= x.Postcode == null ? string.Empty : x.Postcode.Area == null ? string.Empty : x.Postcode.Area.City == null ? string.Empty : x.Postcode.Area.City.County == null ? string.Empty : x.Postcode.Area.City.County.Country == null ? string.Empty:x.Postcode.Area.City.County.Country.CountryName
})
мне нужно заменить этот мультиусловия с одним условием для каждого свойства