باسلام
من یه سوال داشتم واون اینکه من توی جدول پست خودم یک ستون با نام لایک دارم که تعدا لایک های هر پست رو می شمارد
حالا می خوام 5تا از اون فیلد هایی که بیشترین مقدار لایک هارو دارن از جدول به دست بیارم من چه جوری می تونم این کارو بکنم؟
سلام
میتونی از کد زیر استفاده کنی
select top(5)* from Mtbl_Products order by LikeCount desc
زمانی که بخواهیم توی کنترلر باکدنویسی این مقادیر رو در بیاریم از چه کدی باید استفاده کنیم ؟
با استفاده از Linq میتونید از OrderBy استفاده کنید
من این کد رو نوشتم ولی دقیقا همان هایی رو میاره که تعداد like اونها مثلا صفر هستش در حالی که پست هایی وجود داره که لایک های اونها بیشتر صفر هستش
var moedl = db.Posts.OrderBy(p => p.Like).Take(5).ToList();
var moedl = db.Posts.OrderByDescending(p => p.Like).Take(5).ToList();
خیلی ممنون درست شد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)