دوره مجازی #C (جلسه 25): Entity Framework

دسته بندی: برنامه نویسی
زمان مطالعه: ۲ دقیقه
۱۲ مهر ۱۳۹۴

در این جلسه در ادامه ی مطالب جلسه ی گذشته به طور مفصل به معرفی Entity Framework و OR Mapper ها صحبت خواهیم کرد. یکی از مواردی که در این جلسه مورد بحث قرار خواهند گرفت، معماری Entity Framework خواهد بود. به مانند جلسات قبل، با انجام یک مثال کاربردی، مباحث را پیش خواهیم برد. در پایان نیز به بررسی دستورات Linq می پردازیم.

مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:

  • معرفی وب سایت تخصصی آموزش Entity Framework
  • معرفی مفهوم OR Mapper ها
  • معرفی Entity Framework و سیر تکامل آن
  • آشنایی با معماری Entity Framework
  • آشنایی با انواع رویکرد ها در استفاده از Entity Framework
  • آشنایی با کنترل کردن Relationship ها در Entity Framework
  • معرفی Model و نحوه ی ساختن آن
  • نحوه ی Update کردن Model
  • آشنایی با Linq
  • معرفی دستورات و توابع کابردی در کار با لیست ها و آرایه ها
  • آشنایی با کوئری های Linq در سی شارپ
  • معرفی نوع داده ای var
  • آشنایی با متد where
  • معرفی نحوه ی اضافه/حذف/ویرایش داده ها توسط Entity Framework
  • انواع رهیافت ها در هنگام اضافه کردن داده ها به جداول با ارتباط یک به چند و چند به چند
  • انجام چندین کوئری ساده توسط Linq

در جلسه ی آینده بر روی دستورات Linq به طور پیشرفته تر و کامل تر تمرکز خواهیم کرد و کوئری های نسبتا پیچیده را در درون برنامه های خود اجرا خواهیم کرد. همینطور با معماری Model First در Entity Framework آشنا خواهیم شد.

:: توجه

این مطلب یک جلسه از دوره آموزش #C می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره آموزش #C

نویسنده

جلسات دوره

نظرات کاربران

Milad Karimi

با سلام خدمت استاد زارعی عزیز …از دوره بسیار خوب و جامع سی شارپ کمال تشکر را دارم …
من دوره های دیگری از این زبان را هم تهیه کرده بودم ولی هیچکدام به کاملی این دوره نبود …
میخواستم بدونم آیا دوره ای را برای asp.net هم برگزار میکنید؟

آرین زارعی

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

آرین زارعی

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

آرین زارعی

هر ORM ساز و کار خودش رو داره . شما به همه ی کد ها معمولا به طور یکجا دسترسی ندارید و به خاطر کلاس های پارشالی که درست میشه توسط خود ORM در سی شارپ خیلی چیزها رو متوجه نمیشید. شما اگه به دنبال این هستید که چرا یه orm یه کاری رو میکنه باید برید در وب به طور عمیق جست و جو کنید.

آرین زارعی

خیر . ساز و کار خاص خودش رو داره .در ران تایم مشخص میشه . باید یه کم مفاهیم مربوط به کامپایلر رو مطالعه کنید تا بفهمید ساز و کار رو .

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

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