-2
У меня есть выражение лямбда, которое вызывает «несколько значений в последовательности», т.е. дублирования данных это seems.This является лямбда-выражение:комплекс Лямбда для SQL
var destinations = this.contentBusiness.GetAllDisplayVersions()
.Where(x => airportDestinations.Any(y => y.DestinationAirport.DestinationGuideId == x.ParentId))
.Select(x => new DestinationViewModel(airportDestinations.Single(y => y.DestinationAirport.DestinationGuideId == x.ParentId), x));
Теперь нужен соответствующий SQL заявление для это.
Это называется linq, lambdas - это делегаты, написанные в другом синтаксисе. Lambda: '(x, y) => dostuff()' || Linq: 'list.Where (something) .Select (something)' – wudzik
Вы создаете объекты (в основном, вызываете функции объекта) ... для этого нет эквивалента SQL. – JDB
@ Cybȫʁgϟ37 хорошо, это сильно зависит от того, что возвращает 'GetAllDisplayVersions()'. Если он возвращает 'IEnumerable' или 'List ' или 'DisplayVersion []', тогда: вы правы. Однако, если он возвращает 'IQueryable ', тогда это может быть полностью скомпонованный запрос (если он не через '.AsQueryable()'). Итак, к OP: что возвращает 'GetAllDisplayVersions()'? И как? –