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

چه زمانی نباید از AutoMapper استفاده کرد؟

نشان کردن

پاسخ کوتاه

وقتی منطق تبدیل پیچیده (محاسبات شرطی، ترکیب چند Entity با قوانین کسب‌وکار) در میان باشد.

پاسخ کامل

پنهان‌کردن منطق پیچیده داخل یک Profile باعث می‌شود Debug کردنش سخت‌تر از یک متد Mapping دستی ساده باشد. AutoMapper برای نگاشت‌های ساده و تخت مناسب است، نه برای تبدیل‌های پر از قانون کسب‌وکار.

اشتباه رایج

❌ نوشتن شرط‌های پیچیده کسب‌وکار داخل ForMember به‌جای یک متد Mapping دستی و خوانا.