با سلام من دو جدول دارم به نام های Article و Like که ارتباط یک به چند دارند
[System.ComponentModel.DataAnnotations.Key] public Guid Article_ID { get; set; } [System.ComponentModel.DataAnnotations.Required] [System.ComponentModel.DataAnnotations.MaxLength(255)] public string Title { get; set; } [System.ComponentModel.DataAnnotations.Required] public string Body { get; set; } public virtual ICollection<Like> Like { get; set; }
و جدول لایک
[System.ComponentModel.DataAnnotations.Key] public Guid Like_ID { get; set; } [System.ComponentModel.DataAnnotations.Required] public Guid Article_ID { get; set; } [System.ComponentModel.DataAnnotations.Required] [System.ComponentModel.DataAnnotations.MaxLength(50)] public string IP { get; set; } public virtual Article Article { get; set; }
چه طور میتونم article هایی که بیشترین لایک را دارند پیدا کنم؟
یک کوئری بزنید و بعد بر اساس تعداد لایک مرتب کنید
بعد با استفاده First یا Take تعداد مورد نظر را استخراج کنید
من هنوز به جوابی نرسیدم اگر ممکن است نمونه ای بگذارید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)