Mid⏱ 10 دقیقه1 بخش · 3 نکته
مرور سریع AutoMapper
کتابخانهٔ نگاشت خودکار بین Object ها در .NET — تبدیل Entity به DTO بدون کد تکراری.
0 از 3 نکته مرور شد0٪
فهرست بخشها
کاربرد و نکات عملی0/3
کِی و چطور از AutoMapper استفاده کنیم.
csharp\nCreateMap<User, UserDto>();\nvar dto = mapper.Map<UserDto>(user);\n
csharp\nCreateMap<User, UserDto>()\n .ForMember(d => d.FullName, o => o.MapFrom(s => s.First + "" "" + s.Last));\n
💡 نکتهٔ مصاحبه:
اگر پرسیدند «چرا بهجای AutoMapper نگاشت دستی ننویسیم؟» به کاهش کد تکراری در پروژههای بزرگ با دهها DTO اشاره کنید، ولی هزینهٔ کارایی را هم بشناسید.
⚠️ اشتباه رایج:
نگاشتهای پیچیده و شرطی زیاد داخل AutoMapper Profile که خوانایی را کمتر از یک متد نگاشت دستی میکند.
