Запрос на SQL в LINQ

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Запрос на SQL в LINQ

Сообщение anvg » 26.10.2011 (Ср) 2:49

Подскажите как реализовать такой запрос на LINQ
Код: Выделить всё
SELECT f.Size
FROM Ticks AS f, (SELECT Min(Abs(Size - 1.1)) AS vOffset FROM Ticks)  AS s
WHERE Abs(f.Size - 1.1) = s.vOffset

Не могу сообразить. Получается пока в два этапа. Сначала получить минимальное расстояние через Agregate, а затем используя полученное значение выбрать.
Код: Выделить всё
Dim vDist = Aggregate t In Ticks Into vItem = Min(math.Abs(t - 1.1))
Dim needTick = From nextTick In Ticks Where math.Abs(nextTick - 1.1) = vDist

Можно объединить в один запрос?

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList