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

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

کاربر سایت

abdollahi

عضویت از 1392/10/23

group by در mvc6

  • یکشنبه 22 اسفند 1395
  • 10:08
تشکر میکنم

چطور از group by  در mvc6 استفاده کنم؟؟؟؟؟

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

            var names = db.User.GroupBy(fu => fu.Name)
                 .Select(g => new { g.Name, Count = g.Count() });

این دستور در g.Name و g.Count خطا می گیرد

با تشکر

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

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

ایمان مدائنی

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

  • یکشنبه 22 اسفند 1395
  • 10:28

نمونه

ar results = persons.GroupBy( p => p.PersonId, 
                               p => p.car,
                               (key, g) => new { 
                                                 PersonId = key, 
                                                 Cars = g.ToList() 
                                               }
                              );

کاربر سایت

abdollahi

عضویت از 1392/10/23

  • یکشنبه 22 اسفند 1395
  • 10:43

تشکر از پاسختون

ولی من نفهمیدم چطور باید استفاده کنم

 public   class Category
    {
             
        [Key]
        public  virtual int ID { get; set; }

              
        public  virtual int ParrentID { get; set; }

       
        public  virtual string Title { get; set; }

        
        public  virtual ICollection<Product> Product { get; set; }

    }
}

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

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 22 اسفند 1395
  • 11:00

نیازی به GroupBy نیست

شما میتونید از خاصیت LazyLoad انیتیتی برای بدست آوردن زیر مجموعه ها استفاده کنید

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

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

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

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