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

FluentValidation معمولاً در کجای Pipeline یک درخواست اجرا می‌شود؟

نشان کردن

پاسخ کوتاه

پیش از رسیدن درخواست به منطق اصلی — معمولاً به‌عنوان یک Pipeline Behavior در MediatR یا یک Filter در ASP.NET Core.

پاسخ کامل

اجرای Validation قبل از Handler اصلی تضمین می‌کند که منطق کسب‌وکار هرگز با داده نامعتبر اجرا نشود، بدون آنکه لازم باشد هر Handler خودش کد Validation تکراری بنویسد.