آموزش پروژه محور ASP.NET Core MVC و EF Core
تکنولوژی ASP.NET Core

توضیحات
آموزش پروژه محور 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 نخستین ، سادهتر شده و برخلاف آن هیچ ارتباطی با پروژه های 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
فصل دهم: مباحث پیشرفته
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام