اعتبار سنجی داده ها در Asp Core
اعتبار سنجی فرآیندی برای تایید و بررسی داده های درج شده توسط کاربر است. اعتبارسنجی مدل بخشی ضروری از هر نوع API است و هر برنامه MVC به نوعی به اعتبارسنجی نیاز دارد، چه برای مدل DTO چه برایentity ها.
روش مرسوم اعتبارسنجی اطلاعات مدل های ASP Core، با استفاده از data annotation های توکار آن است که در بسیاری از موارد هم به خوبی کار می کند. اما اگر به دنبال ویژگی های دیگری مانند نوشتن تست واحد برای اعتبارسنجی اطلاعات، جداسازی شرطهای اعتبارسنجی از تعاریف مدل ها و نوشتن اعتبارسنجی های پیچیده به همراه تزریق وابستگی هستید، کتابخانه ی FluentValidation یک جایگزین عالی و قدرتمند است.
FluentValidation چیست؟
FluentValidation یک کتابخانه دات نت است که از عبارات لامبدا برای ساخت قوانین اعتبار سنجی استفاده می کند. با استفاده از FluentValidation می توانیم اعتبار سنجی پیشرفته و پیچیده ای برای داده های کاربر ایجاد کنیم و یک جایگزین عالی برای Data Annotations به منظور اعتبارسنجی مدل ها است.
چرا باید از Fluent Validation استفاده کنید؟
- Fluent Validation رایگان است و امکان کنترل بهتری بر قوانین اعتبار سنجی به ما می دهد و ایجاد،نگهداری و تست آن آسان است.
- Fluent Validation به ما اجازه می دهد تا زنجیره ای از قوانین را برای هر اعتباری سنجی ایجاد کنیم.
- Fluent Validation به ما این امکان را می دهد تا منطق سفارشی خود را برای اعتبار سنجی بنا به نیاز خود بسازیم و فراخوانی کنیم
- استفاده از Fluent Validation توسعه را سرعت می بخشد و استفاده از آن بسیار آسان است.
ما در این دوره آموزشی رایگان نحوه استفاده از FluentValidation در Asp Core 7 را در قالب یک پروژه Web API به صورت کامل و جامع به شما آموزش خواهیم داد.
دریافت سورس پروژه آموزش استفاده از FluentValidation در Asp Core 7
برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید