۲ حمیدرضا جلیلی
Map & MapTo
جامعه ASP.NET ایجاد شده در ۲۴ اسفند ۱۴۰۱

آیا در کد زیر اگر یک تابع دارای یک ورودی از نوع جنریک باشد از متد Map و اگر دارای دو نوع جنریک باشد از تابع MapTo استفاده میکنیم ؟

      public static List ToListModel(this List entities)
        {
            List personViews = AutoMapperConfiguration.Mapper.Map, List>(entities);
            return personViews;
        }
        public static TModel ToModel(this TEntity entity, TModel model) where TEntity : BaseEntity where TModel : BaseModel
        {
            if (entity == null)
                throw new ArgumentNullException(nameof(entity));
            if (model == null)
                throw new ArgumentNullException(nameof(model));
            return entity.MapTo(model);
        }

دقیقا همینطوره. وقتی هر دو تایپ رو بهش میدیم داریم مستقیم میگیم چه چیزی رو به چه چیزی مپ کنه و زمانی که فقط یک تایپ رو میدیم ازش انتظار داریم خودش متوجه تایپ پارامتری که بهش دادیم بشه.

بهترین پاسخ
محمدرضا میرزایی ۲۷ اسفند ۱۴۰۱، ۰۰:۰۵

ممنونم

حمیدرضا جلیلی ۲۷ اسفند ۱۴۰۱، ۰۶:۱۰