در این قسمت از دوره پیشرفته Entity Framework Core 9 به نکات تکمیلی CRUD در EF Core میپردازیم. اول فیلد هایی که به صورت انگلیسی میباشد را به فارسی تبدیل میکنیم. و در مرحله بعدی یک اعتبار سنجی روی فرم خود پیاده سازی میکنیم.
برای کسب اطلاعات بیشتر در خصوص اعتبارسنجی – Validation اینجا کلیک کنید.
با افزودن Data Annotations ها به مدل های خود می توانیم به راحتی اعتبار سنجی را به برنامه خود اضافه کنیم. همجنین Data Annotation ها در برخی از برنامههای NET مانند ASP.NET Core قابل استفاده است و به این برنامهها اجازه میدهد تا از Data Annotation ها برای اعتبارسنجی استفاده کنند.
در ASP.NET Core یک بخش حیاتی از توسعهی برنامههای وب است که به شما امکان میدهد تا اطمینان حاصل کنید دادههایی که از کاربران دریافت میکنید، مطابق با انتظارات شما هستند. این فرایند از ایجاد خطاهای ناخواسته و نقض امنیتی جلوگیری میکند.
اعتبارسنجی در هر دو سمت (سرور و کلاینت) ضروری است. اعتبارسنجی سمت Client میتواند تجربه کاربری را بهبود بخشد، اما برای امنیت و اعتبارسنجی نهایی باید اعتبارسنجی سمت Server همیشه انجام شود.
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
با استفاده از این Data Annotation میتوانیم نام پراپرتی موجود در مدل را برای نمایش در view مشخص کنیم.
[Display(Name = "نام")]
این Data Annotation مشخص می کند که مقدار اجباری است و نمی توان از آن گذشت و حتما باید پر شود.
[Required(ErrorMessage="Please enter name")]