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

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

کاربر سایت

peymanfilm

عضویت از 1392/09/29

پیغام خطا در ایجاد متد

  • پنجشنبه 31 فروردین 1396
  • 09:28
تشکر میکنم

سلام

خدا قوت. می خواستم توی کنترلر یک متدی درست کنم و بعد یک کوئری GroupBy به بانک بزنه. بعد تو جاهای دیگه برنامه از اون استفاده کنم. روی return خط قرمز می کشه.

پیغامی هم که میده اینه که

Cannot implicitly convert type 'System.Collections.Generic.List<Anonymous Type: int key, int count> to 'System.Collections.Generic.List.....

این هم خود کد

public List<SetVisit> SessionList()
        {
            var chartResualt = FinishedList();
            var query = chartResualt.
                Where(c => c.Lable == "جلسه").
                        GroupBy(c => c.DateStart.ToPersianDateTime().Month).
                        Select(g => new { g.Key, Count = g.Count() }).
                        OrderBy(q => q.Key).ToList();
            return query.ToList();
        }

لطفا راهنمایی فرمایید. با تشکر فراوان از شما

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

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

ایمان مدائنی

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

  • پنجشنبه 31 فروردین 1396
  • 10:17

در Select کوئری باید از نوع خروجی اکشن Select کنید که در این کد انجام نداید

خروجی اکشن با نتیجه کوئری همخوانی ندارد

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • پنجشنبه 31 فروردین 1396
  • 11:24

با سلام و تشکر

ببخشید من منظورتان رو نفهمیدم چیه. میشه کد رو خودتان اصلاح کنید

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 31 فروردین 1396
  • 11:26
   var query = chartResualt.
                Where(c => c.Lable == "جلسه").
                        GroupBy(c => c.DateStart.ToPersianDateTime().Month).
                        Select(g => new SetVisit() {

//Code

}).
                        OrderBy(q => q.Key).ToList();

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

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

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

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