.NET & Linq - Limitowanie danych, czyli funkcje Skip() oraz Take()
Biblioteka Linq daje bardzo wygodną możliwość limitowania danych podobną do tej znanej z baz danych MySQL wykonywaną przy pomocy dyrektywy LIMIT. Z tego powodu notatka ku pamięci, zawierająca krótki fragment przykładowego kodu.
Jak limitować dane używając Linq?
Chcąc ograniczać liczbę danych wybieranych z jakiejś kolekcji, musimy tak naprawdę zdefiniować dwa parametry: pozycję początkową i liczbę danych do pobrania. Dysponując takimi wartościami, możemy wykorzystać funkcje Skip() oraz Take() dostarczane przez Linq. Wyobraźmy więc sobie, że chcemy pobrać 7 rekordów z listy począwszy od 12-go:int offset = 7;
var dane = (from rekord in listaDanych
select rekord).Skip(start).Take(offset).ToList();
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!