Что такое LINQ эквивалентно MIN? - PullRequest
1 голос
/ 26 октября 2011

Что такое C # LINQ, эквивалентный функции SQL MIN?

Я хотел бы преобразовать следующий SQL в LINQ:

Select MIN(dbo.Orders.OrderTimestamp) as MinimumTimeStamp From dbo.Orders;

Спасибо

Джо

Ответы [ 3 ]

7 голосов
/ 26 октября 2011

Функция Min .Так что, может быть, что-то вроде:

var min = db.Orders.Min(x => x.OrderTimestamp);
4 голосов
/ 26 октября 2011

Этого должно хватить:

var MinimumTimeStamp = Orders.Select(order => order.OrderTimeStamp)
                             .Min();

Только что заметил тег Linq to SQL -

var MinimumTimeStamp = DataContext.Orders.Select(order => order.OrderTimeStamp)
                                         .Min();
3 голосов
/ 26 октября 2011

В коллекции вы можете использовать .Min(), который является методом расширения в пространстве имен System.Linq.

Если IntelliSense не предоставляет это вам, вам нужно добавить оператор using System.Linq;в ваш файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...