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

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

کاربر سایت

سهیل

عضویت از 1393/04/30

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

  • شنبه 17 فروردین 1398
  • 15:10
تشکر میکنم

سلام

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

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

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

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

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

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

morteza373

عضویت از 1394/10/30

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

سلام

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

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

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

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)