Что такое Linq to SQL, эквивалентный TOP или LIMIT / OFFSET? - PullRequest
189 голосов
/ 10 октября 2008

Как мне это сделать

Select top 10 Foo from MyTable

в Linq to SQL?

Ответы [ 14 ]

1 голос
/ 04 июня 2010

Получение данных из базы данных без сортировки аналогично случайному взятию

0 голосов
/ 17 апреля 2019

Для limit 1 используйте методы FirstOrDefault() или First().

Пример

var y = (from x in q select x).FirstOrDefault();

0 голосов
/ 01 октября 2017

Так у меня получилось:

var noticias = from n in db.Noticias.Take(6)
                       where n.Atv == 1
                       orderby n.DatHorLan descending
                       select n;
0 голосов
/ 09 мая 2013

Я должен был использовать метод Take (n), а затем преобразовать в список, работал как шарм:

    var listTest = (from x in table1
                     join y in table2
                     on x.field1 equals y.field1
                     orderby x.id descending
                     select new tempList()
                     {
                         field1 = y.field1,
                         active = x.active
                     }).Take(10).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...