چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

بیش از ۱۰ هزار ساعت ویدئوی آموزشی

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
 » 
رشته کامپیوتر
 » 
برنامه نویسی وب
 » 
آموزش ASP
 » 
آموزش core
 » 
آموزش Entity Framework Core مطابق سرفصلهای مایکروسافت
۴ نظر
بازدید : 2,752 بازدید
آموزش Entity Framework Core مطابق سرفصلهای مایکروسافت

آموزش Entity Framework Core

تفاوت Entity Framework Core با نگارش‌های دیگر Entity framework در چیست؟

۱- سورس باز بودن

۲- چند سکویی بودن

۳- افزایش تعداد بانک‌های اطلاعاتی پشتیبانی شده

پنج دلیل برای اینکه Entity Framework دوست برنامه نویسان است:

۱- جدا کردن خودتان از SQL
به عنوان یک برنامه نویس دیتابیس ممکن است زمان و هزینه زیادی روی یادگیری SQL گذاشته باشید. پس برای شما منطقی نیست که SQL را رها کنید و به سراغ ابزارهای دیگر بروید. اما به عنوان یک برنامه نویس چطور؟

شما به عنوان یک برنامه نویس که تمامی انرژی خود را روی یادگیری محیط و زبان برنامه نویسی گذاشته‌اید و زمانی برای یادگیری SQL نذاشته اید. با این شرایط ممکن است دانش شما در SQL Server پایین باشد و اعمالی که در SQL Server انجام می‌دهید بهینه و صحیح نباشد. با استفاده از Entity Framework خود را از SQL Server جدا کرده‌اید و کارهای عمومی را به Entity Framework می‌سپارید و اعمال تخصصی را نیز به متخصصین واقعی SQL Server واگذار می‌کنید تا تمامی کارها در بهترین شرایط انجام شود.

۲-ساده سازی کارها
هنکامی که از Entity Frameowrk استفاده می‌کنید بیشتر کوئری های خود را به کمک Linq و در محیط توسعه خود پیاده سازی می‌کنید. بیشتر کارهایی که می‌خواهید هنگام کوئری نویسی انجام دهید مثل Join, Where, Order by و … همگی به کمک Linq قابل پیاده سازی است. در کل Linq برای برنامه نویسانی که آشنایی کمتری با SQL Server دارند کوئری های بهتر و بهینه‌تری تولید می‌کند تا خود برنامه نویس. در محیط‌های برنامه نویسی که برنامه نویسان آشنایی کمی با SQL Server دارند، کوئری های نوشته شده توسط آنها به زودی به یکی از گلوگاه‌های برنامه تبدیل می‌شوند.

امروزه اکثر ORM ها از Linq پشتیبانی می‌کنند. یادگیری و استفاده از Linq برای افرادی که آشنایی کمی با SQL دارند بسیار ساده‌تر از یادگیری و استفاده صحیح از SQL است.

۳- جدا شدن از Data Model:
در صورتی که از آن دسته برنامه نویس هایی هستید که ابتدای امر به جای طراحی نرم افزار به طراحی دیتابیس می‌پردازید، باید به شما بگویم که با این کار شما طراحی نرم افزار خود را به مدل دیتابیس خود گره زده‌اید و با اعمال تغییرات در پایگاه داده، باید نرم افزار خود را نیز تغییر دهید. اما هنگامی که به عنوان یک برنامه نویس از EF استفاده می‌کنید، ساختار ذهنی شما از ساختار بانک‌های اطلاعاتی رابطه‌ای جدا شده و کاملاً به صورتشی گرا نرم افزار خود را طراحی و پیاده سازی می‌کنید و هرجا که نیاز به استفاده از داده‌ها داشته باشید.

EF اطلاعات را برای شما فراهم می‌کند و کار بهینه سازی و عملکرد صحیح SQL Server را نیز به عهده متخصصین SQL Server می‌گذارید.

۴- جدا سازی بهتر قسمت‌های مختلف نرم افزار:
جدا سازی قسمت‌های مختلف برنامه یا به اصطلاح Separation of Concerns نیز از قابلیت‌های ویژگی‌های دیگر استفاده از EF در برنامه می‌باشد. در این روش شما تنها با کلاس‌ها سر و کار دارید و کلیه کارهای نرم افزار خود را با کلاس‌ها انجام می‌دهید. بدون در نظر گرفتن اینکه داده‌های مورد نیاز در کجا نگه داری خواهند شد.

۵-  Code First (بسیاری از مفاهیم آن با EF Core یکی است):
از آخرین ویژگی‌هایی که EF اضافه شد Code First است که به کمک آن شما کلاسهای خود را طراحی می‌کنید، در قسمت دیگری می‌توانید قابلیت‌هایی که در دیتابیس نیاز دارید را نیز تنظیم کنید و سپس پایگاه داده را نیز به صورت اتوماتیک از روی مدل برنامه ایجاد کنید. هر تغییری که در کلاسهای خود ایجاد می‌کنید به کمک قابلیت Migration می‌توانید اتوماتیک به پایگاه داده انتقال دهید و در کل به صورت کامل از پایگاه داده ایزوله می‌شود.

در این دوره از صفر تا صد کلیه مباحث Entity Framework Core و کمی مبحث Asp.net Core به زبان ساده و شیوا به شما آموزش داده خواهد شد.

نرم افزارهای استفاده شده در این دوره آموزشی :

  • Visual Studio 2017 Enterprise
  • SQL Server 2016 Managment Studio

مزایای شرکت در دوره آموزش Entity Framework Core :

  • یادگیری مباحث به روز و پیشرفته Entity Framework Core
  • یادگیری  نوشتن کوئری های کاملا حرفه ای جهت نمایش و خروجی داده ها به صورت غنی تر
  • یادگیری نحوه انواع ارتباط ها و مزایای استفاده از Relation ها در EF Core
  • نمایش های اطلاعات چندین جداول بدون دخالت حتی یک دستور Join و استفاده از روشهای جالب و منحصر به فرد و ارتباط ها
  • درک عمیق و مسلط شدن به مباحث DotNet Core و EF Core
  • ارائه سورس آموزش در هر قسمت به صورت جداگانه

پیش نیاز دوره آموزش Entity Framework Core : 

  • آشنایی با مبحث Asp.net Core

در صورت عدم آشنایی می توانید دوره آموزش مهاجرت از Asp.net MVC به Asp.net Core را مشاهده کنید.

آنچه در دوره آموزش Entity Framework Core خواهید آموخت :

  • شروع به کار و مقایسه EntityFramework 6x و EntityFramework Core​
  • ایجاد کنترلر و ویو
  • ایجاد پروژه
  • بررسی تغییرات ایجاد شده در کنترلر ها و افزودن مدیریت خطا در اکشن ها
  • کد نویسی مقدار دهی اولیه Database با استفاده از DbInitializer
  • امکان مرتب نمودن داده ها در ایندکس و افزودن باکس جستجو
  • ایجاد قابلیت Sorting و Filtring در View
  • صفحه بندی و شخصی سازی View
  • ارایه و معرفی انواع روشهای اعمال Migration در پروژه ( در Package Manager Console و در محیط داس ویندوز Command Prompt)
  • Migration و امکان مشاهده و سابقه مهاجرت
  • کامپلکس دیتا مدل و پیاده سازی اتربیوت و آپدیت دیتا بیس
  • بررسی چگونگی تعریف اتریبیوت برای Property ها با استفاده از FluentApi
  • بررسی مزایا و معایب روش FluentApi نسبت به  روش اتریبیوت دهی Property ها به صورت معمولی
  • افزودن کلاس های پروژه و برقراری ارتباط بین کلاس ها
  • بررسی بازسازی پروژه و مایگریشن و ارتباطات چند به چند
  • کار با ViewModel ها در Entity Framework Core
  • خواندن دیتا از بانک اطلاعات به روش Eager Loading
  • خواندن دیتا از بانک اطلاعات به روش Explicit Loading
  • شخصی سازی در آپدیت اطلاعات
  • پیاده سازی مبحث مهم ارث بری در Entity Framework Core
  • استفاده از Inheritance جهت جلوگیری از تعریف Property های تکراری در Entity  ها
  • بررسی مباحث پیشرفته
  • بررسی Commmand Qurery در EF Core
  • و دیگر نکات حرفه ای

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

مشاهده دموهایی از آموزش

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

دریافت کنید

35000 تومان
افزودن آموزش به سبد خرید
در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.
  • *
  • *
  • *
  • *
  • در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

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

    ۴
    • pouyaojaghi
      شنبه ۶ آبان ۱۳۹۶ - ۱۹:۳۱

      سلام
      چجوری میتونم با استاد کلانتر ارتباط برقرار کنم؟

    • سیاوش
      پنج شنبه ۲۷ مهر ۱۳۹۶ - ۱۳:۲۴

      سلام ، آیا کیفیت این آموزش تایید شده ؟

      • پشتیبان خرید رادفر
        پنج شنبه ۲۷ مهر ۱۳۹۶ - ۱۳:۴۰

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

    بهنام کلانتر طراح و توسعه دهنده افزونه و قالب وردپرس

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

    دسته بندی

    آموزش الکترونیک

    آموزش بازی سازی

    آموزش شبکه

    آموزش طراحی و گرافیک

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

    برنامه نویسی ویندوز

    پایگاه داده

    تحصیلات تکمیلی

    دروس دانشگاهی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    طراحی سایت

    کلاس آنلاین

    نرم افزارهای کاربردی

    هوش مصنوعی

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا

    مطالب سایت بر اساس

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