C# da Skip().Take() Kullanımı 

Skip(0).Take(4);

fonksiyonları sırası ile kullanılır. Skip hangi kayıttan sonra ki kayıtlarını geleceğini, 
Take te kaç adet kayıt geleceğini belirtir.
0 ilk kayıt demek 4 te 4 adet getir demek yani ilk kayıttan başla 4 adet getir dedik.

Skip(5).Take(3); 5. kayıttan başla 3 kayıt getir.
Skip(10).Take(2); 10. kayıttan başla 2 kayıt getir.

Kullanımı aşağıdaki gibidir. Sorgunuzda OrderBy kullanmak zorundasınız.

var benzerler = (from d in Veriler.Urunlers
where d.RefUrunGrupID == Model.RefUrunGrupID
orderby Guid.NewGuid()
select d).Skip(0).Take(4);

bu örnek Urunler tablosundaki referans ürün grup id si, sayfaya gelen ürün ile aynı olam kayıtlardan 
rastgele 4 ünü listelemek için kullanıldı.

Hiç yorum yok:

Yorum Gönder