View Full Version : چند ایتم اخر جدول
minaforotan
شنبه 28 تیر 1393, 15:12 عصر
سلام
میخواستم فقط 20 ایتمی که اخر در جدولم اضافه شدن رو پیدا کنم ایا کد خاصی وجود داره یا باید از حلقه ها و شرط ها خودم بنویسم؟
hakim22
شنبه 28 تیر 1393, 15:32 عصر
یک روش استفاده از Order هست ، شما ابتدا ترتیب رو به شکلی در می آورید که 20 تای آخر به 20 تا اول تبدیل بشوند :
var lastFiveProducts = (from p in products
orderby p.ProductDate descending
select p).Take(5);
روش دیگه یک ریاضی داره !
collection.Skip(Math.Max(0, collection.Count() - N)).Take(N);
minaforotan
شنبه 28 تیر 1393, 15:37 عصر
یک روش استفاده از Order هست ، شما ابتدا ترتیب رو به شکلی در می آورید که 20 تای آخر به 20 تا اول تبدیل بشوند :
var lastFiveProducts = (from p in products
orderby p.ProductDate descending
select p).Take(5);
روش دیگه یک ریاضی داره !
collection.Skip(Math.Max(0, collection.Count() - N)).Take(N);
.Take(5); واسه چیه؟
کد دومو میشه یه توضیح بدین؟
hakim22
شنبه 28 تیر 1393, 21:35 عصر
5 تعداد آیتمهایی است که میخواهید نمایش دهید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.