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