برای مشاهده خطوط کد و مقاله به صورت کامل وارد مقاله عملیات CRUD در Asp.Net Core در سایت نونویسان شوید
وقتی میخواهید سایتی را بنویسید قطعا نیاز دارید یک بخش ادمین برای افزودن آپدیت و یا حذف کردن آیتم های داخل سایت خود ایجاد کنید برای مثال یک ادمین برای افزودن حذف و یا ویرایش محصول پس نیاز دارید به کدنویسی عملیات CRUD ما در این آموزش به شما عملیات CRUD در Asp.Net Core را از صفر تا صد یاد میدهیم که چگونه برای خود یک سایت برنامه نویسی کنید و یک ادمین کامل برای خود طراحی کنید
برای شروع کار پروژه باید به دیتابیس متصل شود که میتونید ایجاد دیتابیس و ارتباط با SQL در ASP.NET Core در سایت خودمون مشاهده کنید بعد اتصال باید سرویس های مورد نظرمون رو ایجاد کنیم پس نیاز به یک Interface و یک کلاس برای Implement داریم حالا این دو بخش چی هستند Interface برای نوشتن چیز هایی که نیاز داریم هستش و Implement برای کدنویسی برای آن نیاز ها است اگر کامل متوجه نشدید اشکال نداره تا آخر آموزش همراه ما باشید. اولین قدم ساخت یک Interface برای نوشتن نیاز های ما هستش بعد از اینکه Interface را ساختیم باید نیاز هایمان را بنویسیم مثلا نیاز داریم یک بخش برای افزودن محصولات داشته باشیم یک بخش برای ویرایش و یکی هم برای حذف پس همه این هارو توی Interface مینویسیم
خط اول برای اینه که لیستی از محصولات رو نمایش بده مثلا در صفحه اصلی همه محصولات رو به نمایش بزاره بخاطر همین از جنس لیست هستش خط دوم برای افزودن محصول هستش که از جنس int میباشد چون ممکنه نیاز داشته باشیم به آیدی محصول بخاطر همین از نوع int مینویسیم داخل پرانتز هم یک نمونه از Product گذاشتیم به اسم product تا در بخش محصولات کم و زیاد اتفاق بیوفته خط سوم برای پیدا کردن محصول با آیدی هستش مثلا کاربر میخواد محصول رو ببینه و وارد صفحه محصول بشه بخاطر همین این کد نوشته میشه تا محصول بر اساس آیدی نمایش داده بشه خط چهارم ویرایش محصول هستش که یک Product میگیره به اسم product و اون رو ویرایش میکنه خط پنجم هم برای حذف محصول هستش که از جنس Void هستش که یک Product به اسم product میگیره و اونو حذف میکنه وقتی داخل پرانتز ورودیتون یک مدله یعنی عملیات روی اون مدل انجام میگیره و اسمش هم آزادین هرپی میخواین بزارین.
حالا که نیاز هامون رو نوشتیم باید براشون کد بزنیم ما توی Interface فقط گفتیم که چه چیز هایی لازم داریم ولی برای اینکه این عملیات کار کنه باید برای اون ها کد نویسی کنیم پس یک کلاس درست میکنیم کلاس جدی باید از این Interface ارث بری کنه حالا میریم برای تک تک نیاز هامون داخل کلاس کد نویسی کنیم وقتی کلاس از Interface ارث بری میکند کلاس ارور میدهد یعنی باید Implement کنید آیتم هارو وقتی روی ارور کلیک کنید و Implement رو بزنید خودش کارارو انجام میده و کدنویسی دیگه شروع میشه.
اولین قدم نمونه سازی از Context هستش تا بتونیم به مقادیر مدل ها دسترسی داشته باشیم تا عملیات CRUD را ایجاد کنیم حالا باید برای نیاز هایی که در Interface کد بنویسیم تا کار کنند میریم سراغ اولین بخش نمایش همه محصولات