CodeShot
Midسختی 2 از ۵· در 46٪ مصاحبه‌های این حوزه پرسیده شده

ForMember در AutoMapper چه کاربردی دارد؟

نشان کردن

پاسخ کوتاه

برای تعریف صریح نگاشت یک Property که نامش با مقصد یکی نیست یا نیاز به تبدیل خاص دارد.

پاسخ کامل

وقتی نام Property مبدأ و مقصد متفاوت است یا مقدار مقصد باید از ترکیب چند Property مبدأ ساخته شود (مثلاً CustomerName از Customer.FullName)، با ForMember این نگاشت سفارشی مشخص می‌شود.

مثال کد

CreateMap<Order, OrderDto>() .ForMember(dest => dest.CustomerName, opt => opt.MapFrom(src => src.Customer.FullName));