سایت منتشر کنندهپرووید
تعداد ویدیو145
مدت زمان07:45:54

بسته ی آموزش ویدئویی 5 Entity Framework یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

Entity Framework چیست؟

Entity Framework یک object-relational mapper که به برنامه نویسان دات نت این امکان را می دهد که با داده های بانک های اطلاعاتی در قالب Object های محیط شی گرا کار کنند. به عبارت دیگر، دیگر نیازی به نوشتن کدهای دسترسی به داده ها که در ADO.NET نوشته می شوند نیست.

قدرت بسیار بالای Entity Framework در انجام وظایف اولیه شبیه عملیات CRUD، استفاده از LINQ، استفاده از Stored Procedure ها، استفاده از View ها، TVF ها، در دسترس بودن Entity SQL و … از ویژگی هایی ست که این تکنولوژی بسیار قدرتمند در اختیار توسعه دهندگان نرم افزار قرار می دهد.

سرفصل مطالب بسته ی آموزش ویدئویی 5 Entity Framework

فصل اول: شروع به کار با Entity Framework

  •  مقدمه
  •  یک مقایسه مفید
  • تعریف کردن یک Entity
  •  بررسی سه View مختلف قسمت اول
  •  بررسی سه View مختلف قسمت دوم
  • بررسی Entity Container
  • درک عناصر مربوط به Entity Framework
  •  بررسی Model ها
  • معرفی کردن فایل های Entity Framework
  • توسعه یک مثال ساده از Entity Framework
  • اضافه کردن یک Entity ساده به Model
  •  ایجاد کردن دیتابیس با استفاده از Model
  •  ایجاد کردن یک برنامه ساده برای نشان دادن داده ها

فصل دوم: بررسی دقیق‌تر Query ها

  • مقدمه
  •  ایجاد کردن Model
  • به دست آوردن Data Source مربوط به برنامه
  •  ایجاد کردن یک برنامه تست ساده
  •  اجرا کردن Query های ابتدایی
  •  استفاده کردن از Literal ها
  • استفاده کردن از Operator ها و Property ها و Method ها
  • ترکیب کردن و خلاصه بندی کردن داده ها
  • گروه بندی کردن داده ها

فصل سوم: انتخاب کردن یک جریان کاری

  •  مقدمه
  •  بررسی نیاز کاربر
  •  درک کردن جریان کاری Code-First
  •  درک کردن جریان کاری Model-First
  • درک کردن جریان کاری  Database-First
  • ایجاد کردن یک مثال Code-First
  •  بررسی کردن کلاس Context در روش Code-First
  •  ایجاد کردن یک مثال Model-First
  •  اضافه کردن Association Relationship ها
  •  اضافه کردن یک Record و نمایش نتایج
  •  ایجاد کردن یک مثال Database-First
  •  اضافه کردن یک Record
  • مقایسه نتایج

 فصل چهارم: ایجاد کردن و استفاده از Object ها

  • مقدمه
  • بررسی Object Entity ها
  • بررسی Object Service ها
  • بررسی Base Class‌ ها
  • کار کردن با یک EntityCollection
  •  درک نقش Entity SQL
  •  ایجاد کردن یک Query ساده با استفاده از Entity SQL
  •  ایجاد یک Query ساده با استفاده از LINQ
  • اضافه کردن یک Entity ها
  • به روز رسانی کردن یک Entity ‌ها
  • دیلیت کردن یک Entity ها
  • کار کردن با متدهای Query Builder

فصل پنجم: انجام دادن وظایف اساسی

  • مقدمه
  •  نمایش داده ها
  •  بررسی تاثیر Automation بر روی طراحی دیتابیس
  •  بررسی ذخیره کردن تغییرات
  • درج کردن مقادیر جدید
  •  حذف کردن مقادیر قدیمی
  •  ایجاد کردن یک Data Source
  •  پیکربندی یک Data Source
  • ایجاد کردن یک Relationship
  • اضافه کردن و پیکربندی Control ها

 فصل ششم: تغییر دادن داده ها با استفاده از LINQ

  •  مقدمه
  •  بررسی کردن LINQ to Entities Provider
  •  ایجاد کردن Query های مربوط به LINQ to Entities
  • معرفی کلید واژه های مربوط به روش LINQ to Entities
  • ایجاد کردن یک Function
  • دسترسی پیدا کردن به یک Function

 فصل هفتم: تغییر دادن داده ها با استفاده از Entity SQL

  •  مقدمه
  • بررسی جریان داده ها در Entity SQL
  • تعریف کردن اجزای مختلف Entity SQL
  •  انتخاب کردن داده ها
  •  استفاده کردن از Standard Literal ها
  • اضافه کردن داده های بیشتر
  •  استفاده از Date Literal ها و Time Literal ها
  • کار کردن با Decimal Literal ها
  •  مرتب کردن داده ها
  •  گروه بندی کردن داده ها

فصل هشتم: کار کردن با Stored Procedure ها

  • مقدمه
  •  درک بهتر Stored Procedure ها
  •  استفاده از Stored Procedure ها و مقایسه آنها با View ‌ها در انتخاب داده ها
  • تعریف کردن Stored Procedure با استفاده از Server Explorer
  •  تست کردن یک Stored Procedure
  • به روز رسانی کردن Model
  •  تغییر دادن یک Stored Procedure
  • اضافه کردن Update به Model
  •  ساختن یک برنامه با استفاده از Stored Procedure ها
  • استفاده از یک Stored Procedure

فصل نهم: کارکردن با View ها

  •  مقدمه
  • درک بهتر View ها قسمت اول
  •  درک بهتر View ها قسمت دوم
  • تعریف کردن View ها با استفاده از Server Explorer
  •  تست کردن یک View
  • به روز رسانی کردن Model
  •  اضافه کردن Mapping های مورد نیاز
  •  ایجاد کردن یک مثال با استفاده از View
  • ساختن View های قابل نوشتن
  • تست کردن View های قابل نوشتن

فصل دهم: کار کردن با Table-Valued Function ها

  •  مقدمه
  •  مقایسه TVF ها با View ‌ها
  • مقایسه کردن TVF ها با Stored Procedure ها
  • تعریف کردن یک TVF با استفاده از Server Explorer
  •  تست کردن یک TVF
  •  به روز رسانی کردن Model
  •  فراخوانی یک TVF با استفاده از Entity SQL
  •  فراخوانی یک TVF با استفاده از LINQ
  • نگاشت کردن یک TVF به یک Entity Type Collection

فصل یازدهم: مدیریت کردن Exception ها

  •  مقدمه
  •  درک بهتر Exception ها
  •  درک بهتر مشکلات مربوط به Connection String
  •  ایجاد کردن کد برای مشکلات Connection String
  • اضافه کردن یک لایه اضافی برای Exception Handling
  •  مدیریت کردن Query Exception ها
  • مدیریت کردن دیگر انواع Data Exception ها

فصل دوازدهم: حل و فصل کردن معضلات مربوط به Concurrency

  • مقدمه
  •  بررسی مشکلات مربوط به Concurrency در دیتابیس ها
  • بررسی دو نوع Concurrency در Entity Framework
  • ساختن یک محیط توسعه برای تست
  •  تست کردن Default Concurrency
  •  نوشتن کد برای تغییرات مربوط به فیلدها
  • استفاده کردن از Concurrency برای یک فیلد خاص قسمت اول
  •  استفاده کردن از Concurrency برای یک فیلد خاص قسمت دوم

 فصل سیزدهم: ایجاد کردن Entity های سفارشی

  •  مقدمه
  • بررسی کلاسهای POCO
  •  پیکربندی Model
  • اضافه کردن کلاس ها
  •  ایجاد کردن یک کلاس ObjectContext
  •  تست کردن یک برنامه با POCO ها
  •  ایجاد کردن یک کلاس DbContext
  •  ایجاد کردن یک مدل خارجی به صورت خودکار
  •  پیکربندی برنامه برای استفاده کردن از مدل خارجی
  •  تست کردن برنامه
  •  مدیریت کردن Event های معمول مربوط به Entity Framework
  •  ایجاد کردن و استفاده از Event های سفارشی
  •  ایجاد کردن متدهای سفارشی
  •  ایجاد کردن Property های سفارشی

فصل چهاردهم: انجام عملیات مدیریتی پیشرفته

  •  مقدمه
  •  پیکربندی نمایش نمودار
  •  وارد کردن دسته‌ای Stored Procedure ها و Function ها
  •  ایجاد کردن یک Stored Procedure که چندین Result Set را بر می گرداند
  •  استفاده از تکنیک Code-Access
  •  استفاده از تکنیک تغییر EDMX قسمت اول
  •  استفاده از تکنیک تغییر EDMX قسمت دوم
  •  Override کردن متد SaveChanges
  •  استفاده از وراثت با روش Model-First قسمت اول
  •  استفاده از وراثت با روش Model-First قسمت دوم
  •  استفاده از وراثت با روش Model-First قسمت سوم
  •  استفاده از وراثت با روش Model-First قسمت چهارم
  •  استفاده از وراثت با روش Model-First قسمت پنجم