انجمن برنامه نویسان البرز

تبلیغات

عملیات CRUD در سی شارپ – درس بیستم

عملیات CRUD در سی شارپ – درس بیستم


در این جلسه از مجموعه آموزش پروژه محور نرم افزار پارکینگ قصد داریم عملیات مربوط به ثبت و حذف و لیست انواع خودرو در سی شارپ را انجام بدهیم. به بیان ساده تر، میخواهیم عملیات CRUD در سی شارپ را انجام بدهیم. قبلا درباره پیاده سازی عملیات CRUD در سی شارپ صحبت کرده ایم. اما صورت مسئله این مطلب در این باره است که چطور میتوانیم عملیات CRUD در سی شارپ و برنامه نویسی لایه ای را با هم ترکیب کنیم و کدهایمان را حرفه ای تر کنیم.

برای مثال فکر کنید شما در پارکینگتان، انواع خودروها مثل پراید و پژو و … را دارید. هر خودرویی که به پارکینگ شما وارد میشود، یک برند مشخص دارد. در فرم ثبت اطلاعات خودرو، شما نیاز دارید از یک منو، مدل خودرویی که وارد میشود را انتخاب کنید. بنابراین، باید در یک فرم، بتوانید تمام انواع خودرو را ثبت کنید تا بعدا از آنها در فرم ورود و خروج پارکینگتان استفاده کنید. توضیحش سخت شد نه؟ کدهایش ساده تر هستند!

در این مطلب قصد داریم عملیات مربوط به همین قسمت را انجام بدهیم.

همچنین شما طی آموزش مربوط به عملیات CRUD در سی شارپ ، با مطالب زیر هم آشنا میشوید:

  • ساخت فرم لیست
  • آشنایی با binding source
  • نحوه نگارش استاندارد فرم ها
  • آشنایی با xml comments
  • کار با رفرنس ها و افزودن آنها
  • cast کردن آبجکت های binding source
  • استفاده از دستور ExecuteScalar
  • چک کردن تکراری نبودن یک موجودیت یا entity
  • ساخت فرم ثبت اطلاعات

با این ویدیوی یک کمی هم طولانی! همراه باشید:

همانطور که دیدید، عملیات مربوط به کار با موجودیت Car Type را انجام دادیم. در جلسه بعد متد ویرایش CarType را خواهیم نوشت و به سراغ موجودیت های بعدی خواهیم رفت. همچنین جدول مربوط به CarType را در دیتابیس میسازیم.

از لینک زیر میتوانید سورس پروژه را دانلود کنید:

دانلود سورس پروژه پارکینگ در سی شارپ – جلسه نوزدهم




کلمات کلیدی :

نظر بدهید

5 دیدگاه برای “عملیات CRUD در سی شارپ – درس بیستم

  • احمد ایرانپور گفته
    20 آگوست 17

    با سلام و خسته نباشید
    خیلی خیلی عالیه .

  • احمد ایرانپور گفته
    20 آگوست 17

    با درود
    من تا این جا پیش اومدم.پیشنهاد شما برای ادامه دادن چه مرجع یا کتابیه؟البته اگه درس هاتون ادامه داشته باشه که واقعا عالی میشه.به هر جهت امیدوارم بستر یه جوری مهیا بشه که ثمره این تلاش ها را ببینید.

  • احمد ایرانپور گفته
    20 آگوست 17

    با سلام و خسته نباشید
    آیا این آموزش ادامه داره؟

    • علیرضا صبوئی گفته
      20 آگوست 17

      آقای ایرانپور عزیز. بله ۱۰۰% ادامه داره

  • حسین گفته
    20 آگوست 17

    با سلام و خسته نباشید بسیییارر .عالی بود. ممنون