آموزش پروژه محور ASP.NET Core MVC و EF Core

تعداد ویدئو 127
زمان دوره 04:51:43
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

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

ASP.NET Core MVC چیست؟

ASP.NET Core بر پایه‌ی NET Core. استوار است و نگارشی از NET. محسوب می شود که مستقل از سیستم عامل و بدون واسط برنامه نویسی ویندوز عمل می کند . ویندوز هنوز هم سیستم عاملی برتر به حساب می آید ولی برنامه های وب نه تنها روز به روز از کاربرد و اهمیت بیشتری برخوردار می‌شوند بلکه باید بر روی سکوهای دیگری مانند فضای ابری (Cloud) هم بتوانند میزبانی (Host) شوند، ماکروسافت با معرفی ASP.NET Core گستره کارکرد NET. را افزایش داده است . به این معنی که می توان برنامه های کاربردی ASP.NET Core را بر روی بازه‌ی گسترده ای از محیط‌های مختلف میزبانی کرد هم‌اکنون می‌توانید پروژه های وب را برای Linux یا macOS هم تولید کنید.

ASP.NET-Core-MVC-و-EF-Core

ASP.NET Core در مقایسه با MVC نخستین ، ساده‌تر شده و برخلاف آن هیچ ارتباطی با پروژه های Web Form ندارد و از آنجا که بر پایه NET Core. بنا شده است ایجاد پروژه های وب را بر روی بسیاری از سیستم عامل های گوناگون پشتیبانی کرده و امکان میزبانی در محیط های مختلف را داراست.

ASP.NET Core تمام امکانات ASP.NET MVC را بر پایه سکوی جدید فراهم می‌کند و افزودن بر این که شامل همه‌ی کارایی های واسط کاربری وب است روش های طبیعی‌تری برای ایجاد محتوای پیچیده پیشنهاد می‌کند و امکان می‌دهد که بسیاری از کارهای کلیدی مربوط به توسعه ، مانند آزمایش های واحد یه سادگی انجام شوند.

سرفصل مطالب آموزش ویدئویی پروژه محور ASP.NET Core MVC و EF Core

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

  • ساخت برنامه
  • پیاده سازی Style برنامه
  • نصب پکیج های Nuget مربوط به EF Core
  • ساخت Student Entity
  • اضافه کردن بقیه ی Entity ها
  • ساخت Context دیتابیس
  • کار با Dependency Injection در Context
  • معرفی Localdb
  • Seed کردن دیتابیس
  • کار با Scaffolding برای پیاده سازی Controller ها و View ها
  • رسم و رسومات کار با دیتابیس

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

  • پیاده سازی صفحه ی Details
  • کار با Routing
  • تغییرات در صفحات Create  و Details و View های مرتبط
  • جلوگیری از حملات Overposting
  • معرفی EntityState
  • تغییرات صفحات Edit و Delete
  • روش Read-First و Create-and-Attach در حذف داده ها
  • بستن Connection های دیتیابیس
  • کار با تراکنش ها
  • کوئری های No-tracking

فصل سوم: انجام عملیات Sorting، Filtering، Paging و Grouping

  • اضافه کردن قابلیت Sort به کنترلر Student
  • اضافه کردن قابلیت Filtering به متد Index
  • اضافه کردن قابلیت جست و جو
  • اضافه کردن قابلیت Paging
  • اضافه کردن صفحه ی آمار دانش آموزان به برنامه

فصل چهارم: Migration ها

  • معرفی Migration ها
  • اضافه کردن پکیج های Nuget برای Migration
  • ساخت یک Migration
  • بررسی متدهای Up و Down
  • معرفی Data Model Snapshot
  • اضافه کردن Migration به دیتابیس

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

  • ساخت Data Model پیچیده
  • کار با Attribute ها
  • ساخت Instructor Entity
  • ساخت OfficeAssignment Entity
  • ساخت Department Entity
  • اضافه کردن Migration و به روز رسانی دیتابیس

فصل ششم: خواندن داده های مرتبط

  • معرفی روش Eager Loading
  • معرفی روش Lazy Loading
  • معرفی روش Explicit Loading
  • مسائل مربوط به کارایی برنامه
  • اضافه کردن View های مورد نیاز به برنامه

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

  • ویرایش Create در کنترلر Courses
  • اضافه کردن AsNoTracking به متدهای Edit و Delete
  • به روز رسانی View های Edit و Create
  • به روز رسانی کنترلر و View های Instructors
  • به روز رسانی صفحات Delete
  • به روز رسانی صفحات Create

فصل هشتم: مسائل مربوط به Concurrency

  • مبحث Concurrency Conflict
  • روش های خوش بینانه و بدبینانه
  • کشف Concurrency Conflict
  • اضافه کردن قابلیت کشف و ترمیم Concurrency Conflict به Departments

فصل نهم: پیاده سازی وراثت

  • وراثت به Data Model
  • روش های وراثت در بانک اطلاعاتی TPH – TPT – TPC
  • پیاده سازی وراثت برای Entity های Student و Instructor

فصل دهم: مباحث پیشرفته

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

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

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

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

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

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