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

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

کاربر سایت

mansoreh

عضویت از 1398/10/07

گرفتن مقدار فارسی متغیر enum موقع group by

  • شنبه 7 دی 1398
  • 13:16
تشکر میکنم

سلام

من با کندو چارت میخوام یه نمودار رسم کنم. داده های مورد نیاز رو بر اساس یکی از متغیرهای enum گروه بندی کردم. اما مقداری که برمیگرده و تو نمودار نشون داده میشه مقادیر انگلیسی enumها هست و مقدار فارسی رو نمیتونم بگیرم. از enumhelper هم که استفاده میکنم ارور میده.

کد هم اینه:

private async Task<IList<GroupEducationalLevelViewModel>> GroupByEducationalLevel(
        {
            //var person = this._db.BasePersons.Find();
            var temp = this._db.BasePersons.SelectMany(x=>x.EducationalStatus).GroupBy(n => new { n.EducationalLevel}).Select(g => new GroupEducationalLevelViewModel
            {
                Key = (byte)g.Key.EducationalLevel,
                Title = g.Key.EducationalLevel.ToString(),
                //Name = EnumHelper<EducationalLevel>.GetDisplayValue(g.Key.EducationalLevel),
                //Name= Enum.GetName(typeof(EducationalLevel), EducationalLevel.Diploma), 
                //Name = g.Key.EducationalLevel.GetType().GetMember(g.Key.EducationalLevel.ToString()).First().GetCustomAttribute<DisplayAttribute>().GetName(),
                Value = g.Count())
            }).AsQueryable();

            return await temp.ToListAsync();
        }

قسمت ها

یی که تو توضیحات  enum هست نوشتم ولی خطا داره

میخواستم راهنمایی کنید. ممنون

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

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

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

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

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