CRUD operations in asp.net MVC using EF code first approach

Introduction

We discuss lots of things about what is Entity Framework, advantage of Entity Framework and Entity Framework code first approach in our previous articles. Today I am going to perform create, read, update and delete operations using Entity Framework code first approach in asp.net MVC.
Please refer to these articles before proceeding next.

SCAFFOLDING
ASP.NET Scaffolding is a code generation framework for ASP.NET Web applications. Visual Studio 2013 includes pre-installed code generators for MVC and Web API projects. You add scaffolding to your project when you want to quickly add code that interacts with data models. Using scaffolding can reduce the amount of time to develop standard data operations in your project.