نمایش نتایج 1 تا 2 از 2

نام تاپیک: GroupBy کاربران توسط ماه های شمسی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    خونمون
    پست
    225

    GroupBy کاربران توسط ماه های شمسی

    من از Identity 3.1 استفاده کردم خودش همه جداول رو ساخته و فیلد تاریخ ثبت نام رو به صورت Datetime خودم اضافه کردم
    منتها الان برای اینکه بدونم در هر ماه چند کاربر ثبت نام کردن مشکل دارم لطفا من رو راهنمایی کنید
    دستور لامبدا رو برایتون میذارم

    var pc = new PersianCalendar();

    var dt = JsonConvert.SerializeObject(_userManager.Users
    .GroupBy(o => new
    {
    Month = o.RegisterDate.Date,
    })
    .Select(g => new
    {
    Month = pc.GetMonth(g.Key.Month),
    Total = g.Count()
    })
    .ToList()) ;

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: GroupBy کاربران توسط ماه های شمسی

    بکارگیری متد تبدیل تاریخ در عبارات لامبدا قابل قبول نیست و خطا صادر میکند
    این قسمت از کدها را حذف کنید

    Month = pc.GetMonth(g.Key.Month),

    بجاش g.key.mounth کافی هست
    راه حل ها:

    1- در سمت کلاینت معادل ماه میلادی بدست امده را به شمسی تبدیل کنید
    2- با Automapper هم میتونید تاریخ را تبدیل کنید

    3- بعد یا قبل از گروپ کردن ToList بکار ببرید و بعد از واکشی لیست خام یا گروه بندی شده , متد شمسی را در دستور select بکار ببرید


    var dt = JsonConvert.SerializeObject(_userManager.Users .GroupBy(o => new
    {
    Month = o.RegisterDate.Date,
    }).ToList()



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

تاپیک های مشابه

  1. استفاده از groupBy در رابطه ها جداول
    نوشته شده توسط rahahost در بخش Laravel Framework
    پاسخ: 1
    آخرین پست: چهارشنبه 26 آبان 1395, 09:38 صبح
  2. انجام Groupby
    نوشته شده توسط helpsos در بخش ASP.NET MVC
    پاسخ: 4
    آخرین پست: دوشنبه 12 خرداد 1393, 10:54 صبح
  3. انجام Groupby
    نوشته شده توسط helpsos در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 0
    آخرین پست: پنج شنبه 25 اردیبهشت 1393, 17:35 عصر
  4. count ,groupby
    نوشته شده توسط z.gitaro در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: سه شنبه 09 اردیبهشت 1393, 13:39 عصر
  5. GROUPBY در پرس و جو بر اساس چند محدوده
    نوشته شده توسط bani_hashemi در بخش Access
    پاسخ: 1
    آخرین پست: پنج شنبه 21 اردیبهشت 1385, 12:36 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •