• 1398/01/21

چگونگی استفاده از دستور Sum و Group BY در متد Linq :

با سلام

من یک جدول در دیتا بیس دارم که مقادیر خرید و فروش یه تعداد فروشنده رو به شکل اعداد منفی و مثبت ذخیره میکنه. اگر بخوام مجموع مقادیر مربوط به یه تعداد خاص از این افراد که اسمهاشون مشخص هست رو داشته باشم دستورش باید به چه شکل نوشته بشه؟

جواب باید مشابه شکل زیر باشه

  • 1398/01/21
  • ساعت 12:33

سلام 

سرچ کنید group by linq


  • 1398/01/24
  • ساعت 13:08

سلام مجدد 

من تمام مطالب مربوط رو تو نت خوندم و در نهایت به دستور زیر رسیدم:

            var result = from result1 in db.TblStockDoc
                group result1 by result1.AccName into  stockgroup
            (select new {Name = stockgroup.Key, Value = stockgroup.Sum(u => u.Amount)
 

متاسفانه نمیدونم دستورم درست هست یا نه؟ و اینکه مقدار متغییر result از چه نوعی هست و چطور میشه مقدار اون رو به عنوان خروجی تابع return  کرد؟


  • 1398/01/24
  • ساعت 13:46

در ته کوئری .Tolist بزارید و ببینید نوعش چی میشه 

میتونید از نوع result متوجه بشید 


  • 1398/01/25
  • ساعت 11:49

مقدار بازگشتی به شکل زیر هست که مقادیرش کاملا درسته:

ولی من نمیدونم اگه بخوام به عنوان خروجی تابع این مقادیر رو به شکل لیست برگردونم باید چه کار کنم؟ <List<string  جواب نداد.


logo-enamadlogo-samandehi