ASP.NET Linq ile rastgele kayıt getirme
April 2019 (0) Iptv 1/2/2025
.Net teknolojilerinden biri olan Linq ile sql sorguları yazmadan objeler üzerinden veritabanıyla iletişime geçmek için kullandığımız teknolojide bu makalemizde rastgele kayıtların nasıl getirildiğini göreceğiz.
Yapmamız gereken çok basit bir şekilde OrderBy metoduna Guid.NewGuid() şeklinde bir belirtmeyle rastgele kayıt gelmesini sağlamak olacaktır. Örnek olarak aşağıdaki koda bakabilirsiniz.
db.Makale.OrderBy(u => Guid.NewGuid()).Take(5).ToList()
Üstteki sorgu Haberler tablomuzdaki haberlerden 5 tanesini rastgele olarak getiren Linq sorgumuzdur. Siz kaç adet kayıt gelmesini isterseniz o sayıyı Take(?) soru işareti yerine yazmalısınız.