PDA

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 تعداد آیتمهایی است که میخواهید نمایش دهید.