مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

نمایش N رکورد اخر جدول در mvc

شنبه, 17 فروردین 1398 15:10

نمایش N رکورد اخر جدول در mvc

سلام

من mvc رو تازه شروع کردم می خوام بدونم چطوری می شه مثلا ۲۰ رکورد اخر یک جدول رو در mvc نمایش داد

در اس کیو ال می گفتیم select top(20) * from table order by desc

کدی که من دارم اینه

 return View(db.Articles.OrderByDescending(p => p.Id).ToList())

چطوری باید کدو تغییر بدم

شنبه, 17 فروردین 1398 16:28

سلام

کدی که شما دارین لیست رو به صورت نزولی بر اساس id مرتب میکنه(یعنی از آخر به اول مرتب میکنه ) ، حالا کافیه 20 تای اول رو (میشه همون 20 تای آخر که مدنظر شماست) برداریم:

return View(db.Articles.OrderByDescending(p => p.Id).Take(20).ToList())

دستور Take(20) تعداد 20 تا رو برمیگرداند، حالا چون نزولی مرتب شده بود همون 20 تای آخری برمیگردد.

امیدوارم تونسته باشم کمک کنم.

کسانی که از این پست تشکر کرده اند : سهیل,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید