‫۸ سال و ۱ ماه قبل، شنبه ۳۰ مرداد ۱۳۹۵، ساعت ۱۶:۰۹
من متد LoadEntiies رو بهصورت زیر تغییر دادم مشکل حل شد
  private static void LoadEntities(Assembly asm, DbModelBuilder modelBuilder, string nameSpace)
        {
            var entityTypes = asm.GetTypes()
                .Where(type => type.BaseType != null &&
                               type.BaseType != Type.GetType("System.Enum") &&
                               type.Name != "Entity" &&
                               type.Name != "BaseEntity" &&
                               type.Namespace != null &&
                               type.Namespace.Contains(nameSpace))
                .ToList();

            entityTypes.ForEach(modelBuilder.RegisterEntityType);
        }
از نظر من کد قبلی چندتا مشکل داشت
1- توی قسمت where  یک بار  baseType رو مخالف null و یک بار هم برابر null خواسته بود که این خودش باعث میشد تا کوئری گرفته شده  مقداری رو برنگردونه
2- شرطی که نوشته شده بود اگه مشکل بالا رو حل میشد باعث می‌شد تمام Class‌ها و Enumeration‌ها و Object هایی که جزء entity نبود رو باخودش بیاره و به عنوان یک Entity معرفی کنه
3- اینکه توی شرط نوشته شده بود Namespace==nameSpace و این یعنی اگر فضای نام کلاسی مثلا برابر DomainClasses.Entities.Common  بود، توی لیست entity‌های آورده نشه
خلاصه اینکه کوئری قبلی هیچ چیزی رو برنمیگردوند
من با کد بالایی مشکلم رو حل کردم ولی فکرکنم کدی دوستان در پست‌های قبلی گذاشتن بهتر باشه  
‫۸ سال و ۱ ماه قبل، چهارشنبه ۲۷ مرداد ۱۳۹۵، ساعت ۱۶:۱۷
 بله متوجه این کد شده ام ولی کد آن به صورت زیرهستش که یک خطای معنایی هستش
 private static void LoadEntities(Assembly asm, DbModelBuilder modelBuilder, string nameSpace)
        {
            var entityTypes = asm.GetTypes()
                .Where(type => type.BaseType != null &&
                               type.Namespace == nameSpace &&
                               type.BaseType == null)
                .ToList();

            entityTypes.ForEach(modelBuilder.RegisterEntityType);
        }
‫۹ سال و ۲ ماه قبل، چهارشنبه ۷ مرداد ۱۳۹۴، ساعت ۱۹:۱۰
سخن شما درست نباید نادیده گرفته بشه ولی توی متد GetPagedList  عملیات mapping به خوبی کار می‌کنه ، موضوع موقع مپ کردن تو متد هایه که از Task استفاده شده مثل GetUserByRoles که از  FirstOrDefaultAsync  استفاده کردید اگر همین کد رو به FirstOrDefault و بدون Task بنویسید به خوبی کار میکنه
‫۹ سال و ۲ ماه قبل، چهارشنبه ۷ مرداد ۱۳۹۴، ساعت ۱۶:۵۲
من مشکل رو فعلا با این کار رفع کردم
 CreateMap<ApplicationUser, EditUserViewModel>()
                     .ForMember(d => d.BirthDay, s => s.Ignore())
                     .ForMember(d => d.LastActivityDate, s => s.Ignore())
                     .IgnoreAllNonExisting();