Introduction
Using MVC, Entity Framework, ASP.NET Scaffolding you can create a web application that stores your information. This demo shows you how to create a ASP.NET 5 web application with MVC and Entity Framework 7.
STEP 1 - Create ASP.NET 5 Web Application
- Open Visual Studio 2015 and create a new project of type ASP.NET 5 Web Application.
- In this project, I create a solution called
Demo
.
- Press OK, and a new screen will appear, with several options of template to use on our project.
- Select the option MVC.
After selection of our template, your first web application using ASP.NET 5 is created.
STEP 2 - Create Data Model
After we have our web application created, we need to create our data model.
For that, select the option Add New Item on solution and choose the option Class. Create the class like the one on the image above.
STEP 3 - Scaffolding
This could be made easily using the Scaffolding functionality.
On the solution on the top of controller folder, select the option Add New Scaffold Item.
On the new screen, select the option MVC6 Controller with views using entity framework.
Select the name of the controller, class model and data context class.
The new controllers and views associated, was created with success.
STEP 4 - Change Menu Layout
To test the two tables, we can add two new entries on the web application menu.
STEP 5 - Run Application
Press now the F5 button, to run the web application.
The new entities appear on the menu.
Press the option car to see our entity in action
An message error will appear saying that the entity doesn't exist on internal database and that we need to create it using some commands on package manager console.
Execute the commands like on the image above and try again.
An that's it! Now it's working.
Resources
I am João Sousa, and since i finish my degree I’m working in software development using Microsoft technologies.
I was awarded
Microsoft Most Valuable Professional (MVP) 2015 – .Net
My profissional profile:
Azure Developer
.NET Developer
My Certifications:
MCTS - .NET Framework - Application Development Foundation
MCTS - .NET Framework 2.0 - Windows-based Client Development
MCTS - .NET Framework 3.5 ADO.NET Applications
MCTS - .NET Framework 3.5 ASP.NET Applications
MCSD - Programming in HTML5 with JavaScript and CSS3
MCSD - Developing ASP.NET MVC 4 Web Applications
MCSD - Developing Windows Azure and Web Services
MCSA Office 365 - Managing Office 365 Identities and Requirements
MCSA Office 365 - Enabling Office 365 Services
MCSD - Implementing Microsoft Azure Infrastructure Solutions