هزینه آموزش
۸۵,۰۰۰ تومان

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

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

تعداد دانشجو
۷۵۹ نفر
مدت زمان
۱۲ ساعت و ۱۲ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۵ بازخورد (مشاهده نظرات)
آموزش کاربردی Entity Framework در سی‌ شارپ (C#‎)

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

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

مدت زمان
۱۲ ساعت و ۱۲ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
۵ بازخورد (مشاهده نظرات)
مدرس
بهروز دیندار

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

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

چکیده آموزش


توضیحات تکمیلی

شرکت مایکروسافت از سال ۲۰۰۸ چارچوب محبوب و کاربردی 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
  • درس هشتم: فرم ها
    • پیاده سازی فرم ثبت مشتریان و گروه مشتریان
    • پیاده سازی فرم ثبت کارمندان و گروه کارمندان
    • پیاده سازی فرم ثبت محصول
    • ایجاد منوی چند زبانه
    • فرم درخواست سفارش
  • درس نهم: سفارش غذا در یک رستوران
    • ساخت فرم ورود کاربر
    • ساخت فرم جست و جو
    • نتیجه گیری

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

پیش نیاز


آنچه در این آموزش خواهید دید:

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

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

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 با فشرده سازی انحصاری فرادرس)


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





نظرات

تا کنون ۷۵۹ نفر از این آموزش استفاده کرده اند و ۵ نظر ثبت شده است.
سجاد
سجاد

خیلی وارد جزئیات شده، باید به صورت پروژه محور یه قسمت هایی ارائه بشه

محمد
محمد

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

امیر
امیر

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

سجاد
سجاد

با سلام
من خودم برنامه نویس هستم ولی با تکنولوژی entity framework اصلا آشنا نبودم
وقتی این آموزش رو گرفتم کلا متد برنامه نویسی من تغییر پیدا کرد و الان چندین پروژه با این متد شروع کردم
موتور اولیه پروژه هامو با استفاده از این آموزش طراحی کرده ام و بقیه پروژه هایی که مینویسم حد اکثر 10 روزه تموم میشه
با تشکر از بهترین سایت آموزشی فرادرس

آیدا
آیدا

با سلام
ضمن تشکر بابت آموزشهای بسیار خوب سایت فرادرس، من این آموزش رو تهیه کردم؛ تسلط و نحوه تدریس مدرس بسیار عالی بود فقط اگر پروژه پایانی رو با استفاده از زبان سی شارپ و در محیط ویندوز فرم آموزش میدادید خیلی عالی‌تر می‌شد باز هم ممنونم بابت آموزشهای بسیار خوب و کاربردی سایت فرادرس.
موفق باشید

برچسب‌ها:
Ad-hoc | ADO.NET | ADO.NET Entity Data Model | Entity Framework | Entity Framework Code First | Entity Framework Database First | Fluent API | Migration | SQL Profiler | Stored Procdure | اجرای Query با استفاده از Ad-hoc | اجرای Query با استفاده از Parameters | انواع Entity Framework | انواع حالت های Migration | ایجاد Entity Data Model | ایجاد Entity Data Model مبتنی بر کد | تعریف Entity Framework | تعریف Entity Framework Code First | چگونگی استفاده از Fluent API | دلایل استفاده از Entity Framework | ساخت فرم ثبت نام در محیط Visual Studio | کدنویسی با Entity Framework | مزایای استفاده از Entity Framework | ورژن های Entity Framework
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۲۱ جلسه ویدئویی