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

تبلیغات

متدهای CRUD در کلاسهای Complex – درس بیست و پنجم

متدهای CRUD در کلاسهای Complex – درس بیست و پنجم


در مقاله آموزشی این جلسه، هدف ما آشنا کردن شما با متدهای Crud در کلاسهای Complex است. با متدهای Crud از پیش آشنا هستید. اما احتمالا کلمه کلاسهای Complex برای شما کلمه ای جدید است. کلاسهای Complex کلاسهایی هستند که بعضی از پراپرتی های آن از نوع یک کلاس دیگر باشند. برای مثال در پروژه پارکینگ، کلاس Entrance یک کلاس Complex است. به همین ترتیب به پراپرتی هایی که از نوع یک کلاس دیگر باشند، پراپرتی Complex میگویند. در کلاس Entrance پراپرتی های User و CarType از نوع Complex هستند.

متدهای Crud در این کلاس ها یک تفاوت جزئی دارند. اما این تفاوت چرا به وجود می آید؟

به ساختار کلاس Entrance دقت کنید. پراپرتی های User و CarType از جنس یک کلاس هستند. اما در دیتابیس SQL ما قادر به ذخیره کردن یک کلاس نیستیم. پس کاری که میکنیم به این شکل است که ID این کلاس را در جدول Entrance ذخیره میکنیم و هروقت که به آن نیاز داشتیم، توسط آن ID کلاس مورد نظر را از دیتابیس میخوانیم.

مثلا فرض کنید که یک User به نام علی که ID او ۷ است، یک Entrance را ذخیره کرده است. پس در جدول Entrance مقدار ستون UserID برابر با ۷ خواهد بود. حالا هر وقت ما این Entrance را از دیتابیس بخوانیم، از جدول User کاربری را که ID او ۷ باشد را میخوانیم و در پراپرتی User میگذاریم. تفاوت متدهای Crud مربوط به کلاسهای Complex هم به همین دلیل است. چرا که هروقت بخواهیم یک Entrance را از دیتابیس بخوانیم، باید User و CarType آن را هم از جدول های مربوطه بخوانیم. به همین خاطر است که اصل تغییر، در متد Read است و بقیه متدها تقریبا به همان شکل قبلی هستند و نوشتن آنها تغییر چندانی لازم ندارد.

با ویدیوی این جلسه همراه باشید تا این مطلب را در عمل ببینید:

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




کلمات کلیدی :

نظر بدهید

11 دیدگاه برای “متدهای CRUD در کلاسهای Complex – درس بیست و پنجم

  • Ahad Pirayi گفته
    ۱۲ مهر ۹۶

    سلام
    تشکر بابت آموزش های عالی و کاربردیتون

    • علیرضا صبوئی گفته
      ۱۲ مهر ۹۶

      زنده باشید

  • احمد ایرانپور گفته
    ۱۲ مهر ۹۶

    با درود
    چقدر جالب و زیبا بود و چقدر کاربردی

    • علیرضا صبوئی گفته
      ۱۲ مهر ۹۶

      ممنون از شما

  • احمد ایرانپور گفته
    ۱۲ مهر ۹۶

    با درود
    یه جدول را ذخیره کردم و داده هاشو در لود یک فرم نمایش میدم.همه ی داده ها درسته ولی یکیشو نمایش نمیده در حالی که بقیه نشون داده میشه.
    علت چی میتونه باشه؟البته خود داده در جدول ثبت شده

    • علیرضا صبوئی گفته
      ۱۲ مهر ۹۶

      آقای ایرانپور عزیز با عرض معذرت، انقدر از کامنتای قبلی زمان گذشته که من یادم رفت موضوع صحبتمون چی بود اصلا؟ اگر دوست داشتید در تلگرام به من مسیج بدید تا راهنماییتون کنم

  • Ahad Pirayi گفته
    ۱۲ مهر ۹۶

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

  • احمد شاه پوری گفته
    ۱۲ مهر ۹۶

    سلام و خسته نباشی
    جناب آقای صبوئی آموزش های شما بسیار عالی است لطفا ادامه دهید

    • علیرضا صبوئی گفته
      ۱۲ مهر ۹۶

      زنده باشید. لطف شماست دوست خوبم. ببخشید بابت تاخیر به وجود آمده. این چند هفته شدیدا درگیر چندتا از پروژه ها بوده ام. به امید خدا از هفته بعد، ادامه آموزش ها را میسازم

  • حسین رستمی گفته
    ۱۲ مهر ۹۶

    سلام استاد.
    اموزشاتون عالیه با قدرت ادامه بدید.همچنان منتظر قسمتهای بعدی اموزشها هستم. با تشکر و خسته نباشید فراوان

  • فهیمه گفته
    ۱۲ مهر ۹۶

    سلام آموزشها عالی وحرفه ای هستند باشد که پاداش این کار خیر خواهانه تان را در عاقبت بخیری زندگیتان ببینید.