3.7 out of 5
22 reviews on Udemy

Learn ASP.Net MVC and Entity Framework (Database First)

Learn how to develop a small school management system using MVC and Entity Framework.
Trevoir Williams
2,998 students enrolled
English [Auto-generated]
Data Driven Web Application Development
How to manipulate data using Entity Framework
How to use Bootstrap 3
An understanding of the .Net MVC Application Development Flow
Visual Studio 2017 Community Edition

Using MVC, Entity Framework, and ASP.NET Scaffolding, we will go through building a small school management system while learning key concepts in ASP.NET MVC development.

This course will show you how to automatically generate code that enables users to display, edit, create, and delete data that resides in a database table. The generated code corresponds to the columns in the database table.

In the last part of the series, you learn how add data annotations to the data model to specify validation requirements and display formatting.

At the end of this course, you should be able to build a fully data driven web application. You may proceed to more advanced courses regarding user authentication and hosting.

Setup ASP.Net MVC Application

Install Visual Studio Community Edition
Create ASP.Net MVC Project

This lecture teaches ASP.NET MVC web development with controllers and views. We will learn how to:

  • Create a web app.

Setup Database
Add Entity Framework Data Model

You will now create Entity Framework models from the database tables. These models are classes that you will use to work with the data.

Each model mirrors a table in the database and contains properties that correspond to the columns in the table.

Tour of Folder Structure and How to Add Views

You need to fully appreciate how we create pages and add content to our website.

In this lesson, you will learn how to create new views and create links to browse to them. Also, we will tour the folder structure and develop an appreciation for the files and what they do in our project.

Scaffolding: Adding Controller and Views

You are ready to generate code that will provide standard data operations for the model classes. You add the code by adding a scaffold item. There are many options for the type of scaffolding you can add.

In this lesson, the scaffold will include a controller and views that correspond to the Course models you created in the previous lesson.

Managing Database Changes

If you update the structure of a table in your database, you need to ensure that your change is propagated to the data model, views, and controller.

For this lesson, you will add a new column to the Student table to record the middle name of the student.

To add this column, open the database and through the designer or the T-SQL code, add a column named MiddleName that is an NVARCHAR(50) and allows NULL values.

Customizing a View - Bootstrap
Customizing a View - Additional Data
Add Data Validations to Forms

User Authentication

Understanding Authentication Functionality
Adding User Data Points
Control User Access
Adding Roles and Authorizations

Supplementary Topics

Add Project to Github
Understanding Package Management

Using JQuery and Ajax

Add Lecturer and Enrollment Management Modules
Install JQueryUI Javascript Libraries
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!
3.7 out of 5
22 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


5 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion