آموزش جامع و کامل Entity Framework
شناسه محصول: 1293

آموزش جامع و کامل Entity Framework

همان طور که می دانید Entity Framework بهترین ORM برای دسترسی به داده‌های پایگاه داده از طریق نرم افزار می باشد. از جمله مزایای این تکنولوژی می توان به دسترسی ساده به داده ها، کاهش پیچیدگی، پشتیبانی از شی گرایی و… اشاره کرد.
به صورت کلی ما با سه روش می توانیم از Entity Framework استفاده کنیم:
Model First ،Database First و Code First، که در این دوره به بررسی هر سه مدل خواهیم پرداخت.
اگر تا به امروز موفق به یادگیری این تکنولوژی نشده اید، با این دوره به صورت کاملا حرفه ای، استاندارد و تخصصی Entity Framework را فرا خواهید گرفت.

 

مواردی که در آموزش جامع و کامل Entity Framework بررسی شده است:
بخش اول: مقدمه
  • معرفی
  • معماری
  • بررسی سه مدل Database First ،Model Fist ،Code First
  • بررسی مزايا و معايب و فاکتورهای تاثير گذار جهت انتخاب يکی از روش ها
بخش دوم: مدل Database First
  • توضيحات کلی و بررسی اين مدل
  • ساخت و بررسی مدل
  • نگاشت مدل و ديتابيس
  • بروزرسانی مدل توسط ديتابيس در صورت تغيير
  • نگاشت نوع داده خاص با مدل
  • و . . .
بخش سوم: مدل Model First
  • توضيحات کلی و بررسی اين مدل
  • ساخت و بررسی مدل
  • برقراری انواع رابطه ها
  • توليد شمای ديتابيس
  • نگاشت نوع داده خاص با مدل
  • بروزرسانی مدل توسط ديتابيس در صورت تغيير
  • و . . .
بخش چهارم: مدل Code First
  • توضيحات کلی و بررسی مدل
  • مزايا و معايب مدل
  • طراحی کلاس های Domain
  • ساخت DbContext
  • ساخت ديتابيس از روی مدل و تنظيمات اوليه
  • Relationship و بررسی رابطه های يک به يک(One-To-One)، يک به چند(One-To-Many)و چند به چند(Many-To-Many) و نحوه پياده سازی آنها
  • ايندکس گذاری
  • پیاده سازی Store Procedure و Function های تعريف شده توسط کاربر
  • ارث بری
  • FluentApi ها
  • اعتبارسنجی داده ها
  • IValidateableObject
  • Validation Attribute
  • اعتبار سنجی سفارشی
  • بررسی اعتبار سنجی هنگام تغيير Context
  • Migrations
  • اجراي Query های ساده تا پيشرفته با EF
  • اجرای کلیه دستورات مانند: Select ،Where ،OrderBy ،GroupBy ،Like ،Contains و…
  • Left Join و Full Join
  • اجرای کوئری با ۳ روش Native sql ،Entity sql ،Linq
  • انجام عمليات ها در دو حالت Connected و Disconnected
  • LazyLoading ،EagerLoading ،ExplicitLoading
  • حل مشکل حروف ی و ک
  • استفاده از SQL Server Profiler و Entity Framework Profiler جهت مشاهده و Debug کوئری ها
  • تکنيک های پيشرفته EF با کتابخانه Entity Framework Extended
  • بررسی نحوه رديابی تغييرات
  • ارسال و دريافت نتيجه همزمان چند Query با استفاده از FutureQuery
  • Unit Test
  • آشنايي با مفاهيم اوليه Unit Testing و ابزارهاي Visual Studio برای نوشتن و اجرای Test Case
  • نحوه Map کردن ارث بری با سه روش TPH ،TPC ،TPT
  • Attach-Set
  • مديريت همزمانی(Concurrency)
  • Optimistic و Pessimistic Concurrency و پياده سازی آنها
  • Precompiled Queries و Precompiled Views
  • اعمال عملیات دسته ای Batch Update و Batch Delete
  • کار با تراکنش ها(Transactions)
  • مدل ACID
  • Isolation Level
  • بررسي انواع Isolation Level مانند Serializable ،Read Commited و … و مزايا و معايب هر يک از آنها
  • کار با الگوهای طراحی(Design Patterns)
  • Repository Pattern
  • تشريح کامل گراف ها در مدل شی گرا و نحوه برخورد EF با آنها جهت پياده سازی Repository های مناسب
  • تست Repository ها و کلاس های نوشته شده با EF
  • آشنايي با رويکرد Domain Driven در طراحی نرم افزار
بخش پنجم: پیاده سازی پروژه با هر سه مدل در محیط های مختلف و زبان سی شارپ
  • Database First در Windows Forms 
  • Model First در Windows Forms 
  • Code First در WPF
  • Code First در WCF
  • Code First در MVVM
  • Code First در WebApi

 

نکته۱: در بخش چهارم موارد ۱ تا ۱۶ فقط مربوط به مدل Code First می باشند ولی از مورد ۱۷ به بعد، این موارد را می توانید در دو مدل دیگر یعنی Database First و Model First نیز استفاده کنید.

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

 

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

  • Visual Studio
  • SQL Server
  • Entity Framework

 

محتوای محصول دریافتی:

  • آموزش ویدیویی
  • سورس پروژه

 

مشاهده دموی آموزش در آپارات


آموزش‌های پیشنهادی:

اطلاعات محصول

زمان 12 ساعت و 39 دقیقه
تعداد پارت 28
اندازه 2 گيگابايت
فرمت mp4
زبان فارسی
برگزارکننده مهندس محمدی
به روز شده در
  • ابتدا محصولات مورد علاقه خود را به سبد خرید اضافه نمایید.
  • سپس روی آیکون سبد خرید کلیک کنید.
  • محصولات داخل سبد خرید و مجموع مبلغ قابل پرداخت در صفحه تسویه حساب به شما نمایش داده می شوند.
  • فرم تسویه حساب را تکمیل کرده و روش پرداخت خود را انتخاب نمایید.
  • می توانید با استفاده از درگاه های پرداخت آنلاین خرید خود را تکمیل نمایید.
  • پس از تکمیل خرید می توانید به فایل های محصول دسترسی داشته باشید.
  • در صورت داشتن حساب کاربری می توانید سوابق خرید خود را در پنل کاربری خود مشاهده نمایید.
  1. با سلام و خسته نباشید خدمت اساتید ارجمند
    می خواستم بدونم که آیا این مجموعه آموزشی پروژه محور هست یا خیر؟
    با تشکر از زحمات شما دوستان

    1. با سلام
      این دوره به صورت کامل تدریس شده است
      برای تک تک مباحث در ابتدا توضیحات کامل داده شده سپس مثال عملی در پروژه های مختلف زده شده است
      یعنی برای هر مبحث یک پروژه جدید ایجاد شده و کاملا عملی پیش رفته است.
      علاوه بر این در اخر دوره در محیط های مختلف (wpf,windows form,…) یک پروژه ایجاد و پیاده سازی شده است

روشهای پشتیبانی

جهت ارسال تیکت جدید باید وارد حساب کاربری خود شوید.
قیمت محصول
295,000 تومان
مهندس محمدی
2671 نمایش
12 ساعت و 39 دقیقه
28
آموزش جامع و کامل Entity Framework
5 از 5 رای
آموزش جامع و کامل Entity Framework

دسته بندی ها

برچسب ها

آموزش جامع و کامل Entity Framework

محصولات مرتبط