سلام
من mvc رو تازه شروع کردم می خوام بدونم چطوری می شه مثلا ۲۰ رکورد اخر یک جدول رو در mvc نمایش داد
در اس کیو ال می گفتیم select top(20) * from table order by desc
کدی که من دارم اینه
return View(db.Articles.OrderByDescending(p => p.Id).ToList())
چطوری باید کدو تغییر بدم
سلام
کدی که شما دارین لیست رو به صورت نزولی بر اساس id مرتب میکنه(یعنی از آخر به اول مرتب میکنه ) ، حالا کافیه 20 تای اول رو (میشه همون 20 تای آخر که مدنظر شماست) برداریم:
return View(db.Articles.OrderByDescending(p => p.Id).Take(20).ToList())
دستور Take(20) تعداد 20 تا رو برمیگرداند، حالا چون نزولی مرتب شده بود همون 20 تای آخری برمیگردد.
امیدوارم تونسته باشم کمک کنم.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)