4.38 out of 5
4.38
421 reviews on Udemy

The Complete ASP.Net Core MVC With Entity Framework Core

ASP.NET Core MVC using DIs, MVVM, Identity Server For Security, EF Core 2.0 With Class Design Techniques and much more..
Instructor:
Manzoor Ahmed
6,203 students enrolled
Understand the core concepts of Entity Framework
Start working with Entity Framework as your data access layer
Handle all real time scenarios when working with Entity Framework
Understand the basics of Asp.Net MVC
Make a real, production ready, web application
By the end of this course you will be in a position to build any web application usinf Asp.Net MVC and Entity Framework

By the end of this course you will be in a position to implement the following : –


Entity Framework 6 Db First And Entity Framework Core 2.0 Code First :

  • Getting Started With Entity Framework Core 2.0

  • Migrations And Database Updates

  • Class Designing Techniques

  • Data Annotations And CRUD Operations

  • Select Operations

  • Immediate Mode Vs Differed Mode

  • List Vs IEnumerable Vs IQueryable

  • Eager Loading Vs Explicit Loading Vs Lazy Loading

  • Working with Raw SQL And Stored Procedures

  • Auto And Manual Transactions

  • 3 Layered Approach With .Net Standard Library

ASP.Net MVC 5 And ASP.Net Core 2.0 MVC :

ASP.NET Core can target .NET Core or .NET Framework. ASP.NET Core apps targeting .NET Framework aren’t cross-platform—they run on Windows only. There are no plans to remove support for targeting .NET Framework in ASP.NET Core. Generally, ASP.NET Core is made up of .NET Standard libraries. Apps written with .NET Standard 2.0 run anywhere that .NET Standard 2.0 is supported.

  • Introduction To ASP.Net Application

  • Getting Started With First Static And ASP.Net Core MVC Web App

  • Get Vs Post And Passing Data From View To Controller

  • Razor View Engine And HTMLHelper Classes

  • ViewData Vs ViewBag And EF In MVC

  • Model Binding And TempData

  • Tag Helper And Form Validations

  • CRUD Operations And BootStrap

  • Dependency Injection And Layouts

  • Authentication In ASP.Net Core MVC Using Identity Server

    • Initial Setup And User Registration

    • LogIn And Logout

    • Email Confirmation And Forgot Password

  • Authorization In ASP.Net Core MVC Using Identity Server

    • Initial Setup

    • Assign Roles Dynamically

  • AjaxLinks And AjaxForms (Links And Partial Views)

  • AjaxLinks And Forms(AjaxForms)

  • Introduction To JQuery

  • JQuery Based Ajax Calls – Read Operations

  • JQuery Based Ajax Calls – Create-Update-Delete Operations

Note : As these videos are from a live recorded session you need to manage a little audio disturbances. Yes not much 🙂 

The Complete Entity Framework Core 2.0 Code First Approach

1
Day 1 - Getting Started With Entity Framework Core 2.0 Code First Approach
2
Day 2 - Migrations And Database Updates
3
Day 3 - Class Desinging Techniques
4
Day 4 - Data Annotations And CRUD
5
Day 5 - Select Operations
6
Day 7 - Eager Loading Vs Explicit Loading Vs Lazy Loading
7
Day 6 - Immediate Mode Vs Differed Mode - List Vs IEnumerable Vs IQueryable
8
Day 8 - Raw SQL And Stored Procedures
9
Day 9 - Auto And Mannual Transactions
10
Day 10 - 3 Layered Approach With .Net Standard Library

The Complete ASP.Net Core 2.0 MVC

1
Day 1 - Introduction To ASP.Net Application (Will Arrive Soon)
2
Day 2 - Getting Started With First Static And MVC Core Web Apps
3
Day 3 - Get Vs Post And Passing Data From View To Controller
4
Day 4 - Razor View Engine And HTML Helper Classes
5
Day 5 - ViewData Vs ViewBag And Entity Framework Core In MVC
6
Day 6 - Model Binding And TempData
7
Day 7 - TagHelper And Form ValidationsEg
8
Day 8 - CRUD Operations And BootStrap
9
Day 9 - Dependency Injection And Layouts
10
Day 10 - Authentication And Authorization
11
Day 11 - Authentication (LogIn & Logout)
12
Day 12 - Authentication (Email Confirmation And Forgot Password)
13
Day 13 - Authorization (Initial Setup)
14
Day 14 - Authorization(Assign Roles Dynamically)
15
Day 15 - AjaxLinks And Forms (Links And Partial Views)
16
Day 16 - AjaxLinks And Forms (AjaxForms)
17
Day 17 - JQuery Based Ajax Calls - Read Operations
18
Day 18 - JQuery Based Ajax Calls - Create-Update-Delete Operations

Introduction To Entity Framework and EDM [EF4 - EF5]

1
Creating an Entity Data Model
2
Exploring Entity Data Model
3
Learning Entity Framework 5 [This lecture not applicable to EF6]

Querying the EDM - Basic

1
Performing an Insert Operation
2
Performing a Select Operation
3
Performing a Search Operation
4
Performing an Update Operation
5
Performing a Delete Operation

Working With Stored Procedures

1
Working With Stored Procedures-I
2
Working With Stored Procedures-II
3
Working With Stored Procedures-III

Querying the EDM - Advance

1
Immediate Mode Vs Differed Mode
2
Working With Transactions in Entity Framework
3
Working With Navigation Properties in Entity Framework
4
Lazy Loading in Entity Framework
5
Magic with Entity Framework :-)

Source Code For Entity Framework

1
Source Code

Advanced Entity Framework - DbContext [EF6]

1
Introduction To .tt Files

<#@ template debug="false" hostspecific="false" language="C#" #>

<#@ assembly name="System.Core" #>

<#@ import namespace="System.Linq" #>

<#@ import namespace="System.Text" #>

<#@ import namespace="System.Collections.Generic" #>

<#@ output extension=".cs" #>

public class MyClass

{

<# for(int i=1;i<=10;i++)

{#>

public int P<#= i#> { get; set; }

<# }#>

}

<# string[] s={"Sid","SName","Age"}; #>

class Student

{

<# foreach(var item in s)

{#>

public string <#= item#> {get;set;}

<# }#>

}

<# string[] s2= System.IO.File.ReadAllLines(@"F:MyData.txt"); #>

class NewStudent

{

<# foreach(var item in s2)

{#>

public string <#= item#> {get;set;}

<# }#>

}

// input(.txt) => .tt => .cs

// input(.edmx) => .tt => .cs

2
DbContext Vs ObjectContext
3
Performing CRUD Operations - I
4
Performing CRUD Operations - II
5
LINQ query examples using method and query syntax

Introduction: Basically you can write LINQ queries using method syntax (some time called as Lambda Expressions) and query syntax. So, here I have tried to gather 36 T-Sql queries along with their equivalent LINQ queries in both method and query syntax.

Scenario: Let us consider a scenario where we have two tables in Sql Server database MyOrg i.e., tbl_Dept and tbl_Emp and say we have generated an entity data model with these two tables as MyOrg.edmx as shown below and we have created dev as an object of MyOrgEntities context object i.e.,

Advanced Operations

1
DbSet.AddRange/RemoveRange
2
Entity Splitting
3
Table Splitting
4
Insert, Update and Delete Function Mapping to Stored Procedures
5
Stored Procedures with Multiple Result Sets
6
Understanding Multi-User Scenarios
7
Handling Multi-User Scenarios

Performance Optimization

1
Entity Framework Life Cycle And Generating Mapping Views
2
NoTracking Queries
3
Async Query Execution

Data Access Dll

1
Moving your model to a separate assembly
2
Working with Repository Pattern
3
Working with Generic Repository Pattern
4
Advanced Entity Framework Source Code
5
Ado.Net Entity Framework
6
Entity Framework Assignment - Task Management System

Introduction to Asp.Net MVC

1
Introduction To Controller And Action
2
Introduction To View

Working With Data In Asp.Net

1
Binding A Form To An Action
2
View To Action - Parameterized Method
3
View To Action - Context Object for Get Method
4
Get Vs Post
5
View To Action Context - Object For Post Method

First Look At Razor View Engine

1
Introduction To Razor View Engine
2
Form Redesign Using HTML Helper Classes
3
List Controls - HTML Helper Classes

State Management In Asp.Net MVC & Layouts

1
ViewData Vs ViewBag
2
ViewData Vs ViewBag In Depth
3
Creating A Simple GridView In MVC
4
TempData In MVC
5
Life Cycle Of TempData In MVC
6
Layout Or Master Pages In MVC

Introduction To Models

1
Models In MVC
2
Master Details Screen
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
421 Ratings

Detailed Rating

Stars 5
194
Stars 4
142
Stars 3
54
Stars 2
13
Stars 1
18
60578c39f8b266d920ea473d6b8f44a1
30-Day Money-Back Guarantee

Includes

34 hours on-demand video
4 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion