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































فرم افزودن دیدگاه
با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.