جلسه سوم دوره Modern Data Layer به تدریس مهندس علیرضا ارومند با موفقیت برگزار گردید.
از جمله مباحثی که در این جلسه مطرح شد عبارتند از:
1- انواع روابط موجود در پایگاه داده
مسلما اولین کاری که باید بتوانیم اطلاعات را درپایگاه داده بنویسیم و از آن واکشی کنیم. پس به سراغ یادگیری این موارد در پایگاه داده رفتیم. قبل از هر کاری انواع روابط موجود در پایگاه داده مثل:
- یک به یک
- یک به چند
- چند به چند
را بررسی کردیم و دیدیم که EF چگونه از این روابط پشتیبانی می کند.
2- DbContext
در ادامه DbContext خود را برپاکردیم و اولین کوئری خود را روی دیتابیس اجرا کردیم. بعد از اینکه نتیجه دلخوه را از پایگاه داده دریافت کردیم به سراغ بررسی آناتومی اجرای دستورات روی دیتابیس رفتیم و با جزئیات دیدیم که چگونه دستورات ما روی دیتابیس اجرا میشود. اما تا اینجای کار تنها یک کوئری ساده را اجرا کردهایم. باید در ادامه بررسی کنیم که چکونه میتوان گراف اطلاعات را بارگذاری کرد.
در ادامه و پیش از استراحت چندین کوئری پیچیده را با هم پیادهسازی کردیم و در نهایت با الگوی Query Object و کاربردهای آن در توسعه لایه DAL آشنا شدیم.
3- امکانات EF
در ادامه با امکانات EF برای ذخیرهسازی اطلاعات آشنا شدیم. ابتدا نحوه ذخیرهسازی اشیا به صورت تکی را بررسی کردیم و بعد دیدیم که چگونه میتوان گراف اطلاعات را اضافه کرد.
بعد از بررسی دستور Add با سناریوهای به روزرسانی اطلاعات به صورت تکی و گراف اشیا در دو محیط Connected و DisConnected آشنا شدیم.


4- حذف اطلاعات
آخرین قسمت کلاس مربوط به حذف اطلاعات از سرور بود. اما حذف در برنامهها به دو صورت منطقی و فیزیکی انجام میپذیرد. ابتدا حذف منطقی را به کمک Model Level Query که از امکانات جذاب Ef Core میباشد بررسی کردیم و در نهایت کلاسمان را با بررسی حذف اطلاعات به صورت فیزیکی به پایان رساندیم. تا اینجای کار در حدی EF را یادگرفتهایم که میتوانیم به راحتی با EF کارهای روزمره خود را انجام دهیم. در ادامه و جلسات بعدی با امکانات جذاب و پیشرفته EFو معماری نرمافزار با ما همراه باشید


جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Modern Data Layer مراجعه کنید.