Mid⏱ 10 دقیقه1 بخش · 3 نکته
مرور سریع FluentValidation
کتابخانهٔ اعتبارسنجی قوی و خوانا برای .NET با سینتکس Fluent.
0 از 3 نکته مرور شد0٪
فهرست بخشها
ساخت و اتصال Validator0/3
نوشتن قوانین و اتصال به پایپلاین ASP.NET Core.
csharp\npublic class CreateOrderValidator : AbstractValidator<CreateOrderCommand>\n{\n public CreateOrderValidator()\n {\n RuleFor(x => x.CustomerId).NotEmpty();\n RuleFor(x => x.Amount).GreaterThan(0);\n }\n}\n
💡 نکتهٔ مصاحبه:
در مصاحبه به قابلیت تعریف قوانین شرطی (When) و اعتبارسنجی تو در تو (اشیاء داخل اشیاء) بهعنوان مزیت کلیدی نسبت به Data Annotations اشاره کنید.
⚠️ اشتباه رایج:
فراخوانی دستی Validator در هر Handler بهجای استفاده از یک Pipeline Behavior متمرکز — باعث تکرار کد در تمام Handlerها میشود.
