آموزش کاربردی Entity Framework در سی‌ شارپ (#C)

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

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

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

مدرس فرادرس

کارشناسی ارشد مهندسی کامپیوتر گرایش هوش مصنوعی


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



شرکت مایکروسافت از سال ۲۰۰۸ چارچوب محبوب و کاربردی Entity Framework را تولید کرد که این چارچوب یک ORM است و از سرویس های ADO.NET استفاده می کند. هنگامی که بخواهیم میان زبان برنامه نویسی شی گرای #C و پایگاه داده SQL Server که سیستمی رابطه ای و غیرشی گرا است، ارتباط برقرار کنیم از مفهوم Object Relational Mapping استفاده می کنیم. هدف استفاده از چارچوب Entity Framework این است که بتوان مشکلات و نقایص موجود در روش های قبل مانند: Ad-Hoc, Parametric و Stored Procedure که از کلاس های کتابخانه ADO.NET استفاده می کردند را به حداقل برسانیم.

👤 مدرس: مهندس بهروز دیندار
🕓 مدت زمان: ۱۲ ساعت و ۱۲ دقیقه
🎓 تعداد دانشجو: ۳۶ نفر این آموزش را تهیه کرده اند.
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

هزینه آموزش: ۳۰,۰۰۰ تومان


آنچه شما در این فرادرس خواهید دید:
آموزش ویدئویی مورد تایید فرادرس
فایل برنامه ها و پروژه های اجرا شده در حین آموزش
فایل PDF یادداشت های مدرس در حین آموزش

تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می شود.
    (توضیحات بیشتر +)
دانلود آنی و ارسال سریع
فعال‌سازی آنی لینک دانلود، بلافاصله پس از ثبت سفارش
ارسال پستی به همراه کد رهگیری مرسوله در اولین ساعت اداری روز
ارسال پیک موتوری در تهران، در همان روز ثبت سفارش

(توضیحات بیشتر +)



    توضیحات

    چکیده آموزش

    شرکت مایکروسافت از سال ۲۰۰۸ چارچوب محبوب و کاربردی Entity Framework را تولید کرد که این چارچوب یک ORM است و از سرویس های ADO.NET استفاده می کند. هنگامی که بخواهیم میان زبان برنامه نویسی شی گرای #C و پایگاه داده SQL Server که سیستمی رابطه ای و غیرشی گرا است، ارتباط برقرار کنیم از مفهوم Object Relational Mapping استفاده می کنیم.

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

    هدف استفاده از چارچوب Entity Framework این است که بتوان مشکلات و نقایص موجود در روش های قبل مانند: Ad-Hoc, Parametric و Stored Procedure که از کلاس های کتابخانه ADO.NET استفاده می کردند را به حداقل برسانیم.

    از جمله مشکلات عمده روش های فوق عبارت است از:

    • تبدیل ضمنی نوع در فراخوانی داده ها از جداول در SQL به خوبی انجام نمی شود.
    • سربازگذاری حاصل از تبدیل نوع داده ها موجب اختلال در اجرای نرم افزار می شود.
    • اجرای چند باره دستورالعمل ها باعث بروز مشکل در حین اجرای نرم افزار و موجب کاهش سرعت برنامه می شود.
    • پروسه Cash شدن دستورالعمل ها در SQL به خوبی انجام نمی شود.

     

    مزایای چارچوب Entity Framework عبارت است از:

    • خاصیت راهبری Navigation Property، تهیه و استفاده از query های پیچیده را به آسانی فراهم می آورد.
    • تفکیک و طبقه بندی قسمت های مختلف نرم افزار با هدف درک بهتر برای انجام تغییر به وسیله برنامه نویس
    • توانایی ارتباط قدرتمند با LINQ برای انجام CRUD
    • جلوگیری از درگیر شدن برنامه نویس با بانک اطلاعاتی
    • افزایش سرعت پردازش Query در SQL Server با کمک Cash نمودن Query
    • انجام منظم تبدیل ضمنی و جلوگیری از سربارگذاری

     

    از کاربردهای چارچوب Entity Framework می توان: اتوماسیون تحت وب و ویندوز، نرم افزار شرکت های پخش مویرگی و نرم افزارها و وب سایت فروشگاهی را نام برد.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: معرفی Entity Framework
      • مروری بر ADO.NET
      • تعریف Entity Framework
      • ورژن های Entity Framework
      • انواع Entity Framework
      • مزایای استفاده از Entity Framework
    • درس دوم: دلایل استفاده از Entity Framework
      • اجرای Query با استفاده از Ad-hoc
      • اجرای Query با استفاده از Parameters
      • اجرای Query با استفاده از Stored Procdure
      • استفاده از SQL Profiler
      • نقاط ضعف هر یک از روش های قبلی
      • مقایسه Entity Framework با روش های قبلی
    • درس سوم: معرفی Entity Framework Database First
      • تعریف Entity Framework Database First
      • ساخت پایگاه داده و جدول ها
      • معرفی ADO.NET Entity Data Model
      • معرفی فایل های مدل ایجاد شده و کدهای موجود در آن
      • ساخت فرم ثبت نام در محیط Visual Studio
      • چگونگی ارتباط با پایگاه داده در چارچوب Entity Framework Database First
      • انجام CRUD در چارچوب Database First
    • درس چهارم: Entity Framework Model First
      • تعریف Entity Framework Model First
      • ساخت Model فرم ثبت نام
      • کد نویسی، ایجاد Database و انجام CRUD
      • چگونگی استفاده از وراثت
      • چگونگی استفاده از نوع داده های شمارشی Enum
      • چگونگی استفاده از نوع داده های Complex
      • چگونگی استفاده از Function
    • درس پنجم: معرفی Entity Framework Code First
      • تعریف Entity Framework Code First
      • ساخت کلاس های پایه فرم ثبت نام
      • ساخت Database از روی کدها و انجام CRUD
      • چگونگی استفاده از Fluent API
      • Migration و چگونگی استفاده از آن
      • انواع حالت های Migration
    • درس ششم: معرفی مثال سفارش غذا در یک رستوران
      • هدف از مثال برنامه سفارش غذا
      • معرقی موجودیت ها و بخش ها
      • نمودار موجودیت ها
    • درس هفتم: ایجاد لایه ها و نصب کامپوننت ها
      • ساخت کلاس های برنامه
      • ساخت فرم های پروژه
      • ایجاد Entity Data Model مبتنی بر کد
      • کدنویسی با Entity Framework
    • درس هشتم: فرم ها
      • پیاده سازی فرم ثبت مشتریان و گروه مشتریان
      • پیاده سازی فرم ثبت کارمندان و گروه کارمندان
      • پیاده سازی فرم ثبت محصول
      • ایجاد منوی چند زبانه
      • فرم درخواست سفارش
    • درس نهم: سفارش غذا در یک رستوران
      • ساخت فرم ورود کاربر
      • ساخت فرم جست و جو
      • نتیجه گیری

     

    مفید برای رشته های
    • مهندسی کامپیوتر

    نرم افزارهای مرتبط با آموزش

    Microsoft Visual Studio 2017, Micrsoft SQL Server 2017

    پیش نیاز


    آموزش‌های پیشنهادی و مرتبط



    پیش نمایش

    بخش ۱ : معرفی Entity Framework - ۱۹ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم - حجم دانلود ۱۶ مگابایت (کلیک کنید +)


    پیش نمایش ۲ : دلایل استفاده از Entity Framework - ۱۱ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۷ مگابایت (کلیک کنید +)


    پیش نمایش ۳ : معرفی Entity Framework Database First - ۱۰ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۹ مگابایت (کلیک کنید +)


    بخش ۴ : Entity Framework Model First - ۳۹ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۵ : معرفی Entity Framework Code First - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۶ : معرفی مثال سفارش غذا در یک رستوران - ۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۷ : ایجاد لایه‌ ها و نصب کامپوننت‌ ها - ۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    بخش ۸ : فرم‌ ها - ۳۱ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۹ : سفارش غذا در یک رستوران - ۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.


    اطلاعات تکمیلی

    نام آموزش آموزش کاربردی Entity Framework در سی‌ شارپ (#C)
    ناشر فرادرس
    کد آموزش FVCS94082
    مدت زمان ۱۲ ساعت و ۱۲ دقیقه
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    حجم دانلود ۱,۸۴ گیگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)


    ​راهنمای تهیه آموزش ها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    راهنمایی بیشتر ( +)

    در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟ 
    • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
    • از طریق بخش چت آنلاین، با پشیبان های فرادرس گفتگو کنید.- همه روزهای کاری هفته از ساعت ۸ صبح تا ۱۲ شب
    • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

    آموزش کاربردی Entity Framework در سی‌ شارپ (#C)

    هزینه آموزش: ۳۰,۰۰۰ تومان




    دیدگاه ها

    تا کنون ۳۶ نفراز این آموزش استفاده کرده اند.

    نظر شما در مورد این فرادرس چیست؟

    امتیاز شما به این آموزش:

    *



​همین امروز شروع به آموختن کنید​

آموزش کاربردی Entity Framework در سی‌ شارپ (#C)

هزینه آموزش: ۳۰,۰۰۰ تومان


برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , ,




فرادرس در رسانه ها و جشنواره ها

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