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

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

کاربر سایت

1372611

عضویت از 1395/04/27

به ئست اوردن محبوب ترین پست ها

  • جمعه 26 شهریور 1395
  • 12:51
تشکر میکنم

باسلام

من یه سوال داشتم واون اینکه من توی جدول پست خودم یک ستون با نام لایک دارم که تعدا لایک های هر پست رو می شمارد

حالا می خوام 5تا از اون فیلد هایی که بیشترین مقدار لایک هارو دارن از جدول به دست بیارم من چه جوری می تونم این کارو بکنم؟

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

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

morteza1207

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

  • شنبه 27 شهریور 1395
  • 00:21

سلام

میتونی از کد زیر استفاده کنی

select top(5)* from Mtbl_Products order by LikeCount desc

 

کاربر سایت

1372611

عضویت از 1395/04/27

  • شنبه 27 شهریور 1395
  • 02:00

زمانی که بخواهیم توی کنترلر باکدنویسی این مقادیر رو در بیاریم از چه کدی باید استفاده کنیم ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 27 شهریور 1395
  • 08:37

با استفاده از Linq میتونید از OrderBy استفاده کنید

کاربر سایت

1372611

عضویت از 1395/04/27

  • شنبه 27 شهریور 1395
  • 11:55

من این کد رو نوشتم ولی دقیقا همان هایی رو میاره که تعداد like اونها مثلا صفر هستش در حالی که پست هایی وجود داره که لایک های اونها بیشتر صفر هستش

کاربر سایت

1372611

عضویت از 1395/04/27

  • شنبه 27 شهریور 1395
  • 12:08
 var moedl = db.Posts.OrderBy(p => p.Like).Take(5).ToList();

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 27 شهریور 1395
  • 12:25
var moedl = db.Posts.OrderByDescending(p => p.Like).Take(5).ToList();

 

کاربر سایت

1372611

عضویت از 1395/04/27

  • شنبه 27 شهریور 1395
  • 12:32

خیلی ممنون درست شد

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

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

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

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