• 1397/12/05

سوال در مورد روش صحیح یک query گیری :

سلام خسته نباشید استاد،

من در پروژه ام یک مدل برای Post و یک مدل برای لایک با اسم Popularity دارم ک به شرح زیر هستند:

 public class Post
    {

        public Post()
        {

        }


        [Key]
        public int Id { get; set; }

      
        public string Text { get; set; }


        public virtual List<Popularity> Popularity { get; set; }

 }


public class Popularity
    {
        public Popularity()
        {

        }

        [Key]
        public int Id { get; set; }

        [Required(ErrorMessage = "{0} را وارد کنید")]
        [DisplayName("دوست داشتن")]
        public int LikeOrDislike { get; set; }

        public int PostId { get; set; }

        public Post Post { get; set; }


        public int UserId { get; set; }

        public User User { get; set; }


    }

حالا من می خوام 5 تا از مطالبی رو که بیشترین لایک رو دارن رو بدست بیارم و نمی دونم چطور از DB به این اطلاعات دسترسی پیدا کنم

 

  • 1397/12/06
  • ساعت 08:22

سلام 

کوئری بزنید بر اساس بازدید مرتب کنید desc و بعد با take میتونید 5 تا بدست بیارید 


logo-samandehi