آموزش ASP.NET MVC و Entity Framework در قالب پروژه

تعداد ویدئو 92
سایت منتشر کننده پرووید

آموزش ASP.NET MVC و Entity Framework در قالب پروژه یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

مدل معماری MVC چیست؟

مدل معماری MVC که سر نام سه کلمه ی Model-View-Controller می باشد، برنامه را به سه بخش تقسیم می کند: Model و View و Controller. فریم ورک ASP.NET MVC برای ساخت برنامه های تحت وب با معماری MVC طراحی شده است. در این معماری می توانید از قابلیت های سابق ASP.NET از قبیل master page ها و … استفاده کنید.

mvc-pattern

فریم ورک MVC در اسمبلی System.Web.Mvc تعریف شده است. الگوی طراحی MVC، الگویی ست که بسیاری از توسعه دهندگان نرم افزار با آن آشنا هستند. فریم ورک MVC از این الگو برای ساخت برنامه های تحت وب استفاده می کند. ساخت برنامه های تحت وب با استفاده از MVC و تکنولوژی Entity Framework یکی از بهترین انتخاب ها در دنیای توسعه دهندگان تحت وب امروز است. ساخت، نگهداری و مدیریت این نوع برنامه ها بسیار آسان و ایجاد تغییر در آنها به راحتی انجام می شود. ضمناً پیشنهاد می کنیم که از آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه نیز دیدن کنید.

سرفصل مطالب آموزش ویدئویی ASP.NET MVC و Entity Framework در قالب پروژه

فصل اول: مقدمه

  •  مقدمه

 فصل دوم: ایجاد کردن Entity Framework Data Model

  •  مقدمه
  • ایجاد کردن پروژه
  • تغییر دادن Template پیش فرض
  •  اضافه کردن Student Entity
  • اضافه کردن Course Entity
  • قرار دادن تمامی اجزا در کنار یکدیگر
  •  اضافه کردن کلاس DbContext
  • معرفی کردن SQL Server Express LocalDB
  •  فعال کردن Code First Migration
  • ایجاد کردن متد Seed
  • ایجاد کردن اولین Migration
  • تولید کردن Database
  •  اضافه کردن یک Controller و View های مرتبط با Student

 فصل سوم: پیاده سازی عملیات اولیه CRUD

  • مقدمه
  •  ایجاد کردن یک Details Page
  • به روز رسانی کردن Create Page
  • به روزرسانی کردن Delete Page
  •  به روزرسانی کردن Edit Page
  •  بررسی Entity State ها و متد SaveChanges
  • Dispose کردن Connection ها

فصل چهارم: پیاده‌سازی قابلیت‌های Sorting و Filtering و Paging

  • مقدمه
  •  اضافه کردن قابلیت Sort به Student
  • اضافه کردن قابلیت Filter به Student
  •  نصب کردن پکیج PagedList.MVC
  •  اضافه کردن قابلیت پیجینگ به Student
  •  اضافه کردن قابلیت Paging به Student
  • اضافه کردن قابلیت Grouping به About Page

 فصل پنجم: ساختن یک Data Model پیچیده‌تر

  •  مقدمه
  •  بررسی StringLengthAttribute
  • اضافه کردن Code Migration
  •  معرفی کردن Column Attribute
  • ایجاد کردن Instructor Entity
  • ایجاد کردن OfficeAssignment Entity
  •  تغییر دادن Course Entity
  • ایجاد کردن Department Entity
  • تغییر دادن Student Entity
  •  تغییر دادن Enrollment Entity
  •  بررسی Relationship های Many-to-Many
  • سفارشی سازی کردن Data Model
  •  انجام عملیات Seeding بر روی Database با استفاده از Test Data
  •  اضافه کردن یک Migration و به روز رسانی کردن Database

 فصل ششم: خواندن Related Data ها

  •  مقدمه
  •  ایجاد کردن یک Index Page برای Course ها
  • ایجاد کردن یک View Model برای Instructor
  •  ایجاد کردن Instructor Controller
  •  به‌روزرسانی کردن Index View مربوط به Instructor قسمت اول
  • به‌روزرسانی کردن Index View مربوط به Instructor قسمت دوم
  • به‌روزرسانی کردن Index View مربوط به Instructor قسمت سوم
  •  اضافه کردن Explicit Loading

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

  • مقدمه
  •  سفارشی سازی Controller مربوط به Course ها
  • سفارشی سازی View های مربوط به Course ها
  • سفارشی سازی کردن Controller مربوط به Instructor ‌ها
  • سفارشی سازی کردن View های مربوط به Instructor ها
  • سفارشی سازی کردن Controller های مربوط به Instructor ها و Course ها
  • سفارشی سازی کردن View های مربوط به Instructor ‌ها به همراه Course ها
  • به روزرسانی کردن متد Delete

 فصل هشتم: پیاده سازی و مدیریت Concurrency

  • مقدمه
  •  اضافه کردن قابلیت Optimistic Concurrency به Department Entity
  •  ایجاد کردن Department Controller
  •  به روز رسانی کردن View های مربوط به Department
  •  تست کردن عملکرد Optimistic Concurrency
  •  به روزرسانی کردن Delete Page
  • به روزرسانی کردن Delete View
  •  تست کردن عملکرد Concurrency در حذف Entity ها

فصل نهم: پیاده سازی Inheritance

  •  مقدمه
  • ایجاد کردن کلاس Person
  • اضافه کردن Entity Type مربوط به کلاس Person به Model
  • تغییر دادن InstructorID و StudentID به PersonID
  •  ایجاد کردن و به روزرسانی کردن فایل Migration ها

 فصل دهم: پیاده‌سازی الگوهای Repository و Unit of Work

  •  مقدمه
  •  ایجاد کردن یک Repository برای Student
  •  استفاده از Repository مربوطه در Controller مربوط به Student
  • تست کردن عملکرد Student Repository
  • پیاده سازی یک Generic Repository
  • ایجاد کردن کلاس Unit of Work
  •  تغییر دادن Course Controller
  • تست کردن Generic Repository و Unit of Work

فصل یازدهم: بررسی سناریوهای پیشرفته در Entity Framework

  • استفاده از یک Query که Entity هایی را برمی‌گرداند.
  •  اضافه کردن View مربوط به روزرسانی Credite ها
  •  استفاده کردن از یک Update Query
  •  بررسی کردن No-Tracking Query ها
  • تست کردن No-Tracking Query ها
  •  بررسی کردن Query هایی که به Database ارسال می‌شوند.
  •  فیلتر کردن Course ها بر اساس Department ها
  •  تست کردن Inner-join Query ها
  •  بررسی دقیق Query ها

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش ASP.NET MVC و Entity Framework در قالب پروژه”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید