Aplicação WEB ASP.NET MVC + Bootstrap + Entity Framework + modelação de Banco de Dados criado com base no Tutorial:
https://www.youtube.com/watch?v=KQ3CAUnDaSM&t=4215s
- IDE: VS2019
- .NET FrameWork Version: 4.7.2
- MVC Version: 5.2.7
- ORM: Entity Framework 6.0
- DB: SQL SERVER version 15.0.2 & SQL Server Management Studio 18
- Pacotes necessários: Packages
EF Core é um mapeador de banco de dados de objetos moderno para .NET. Ele oferece suporte a consultas LINQ, controle de alterações, atualizações e migrações de esquema. EF Core funciona com SQL Server, banco de dados SQL do Azure, SQLite, banco de dados Azure Cosmos, MySQL, PostgreSQL e outros bancos de dados por meio de uma API de plug-in do provedor.
EF Core está disponível em: NuGet. Instale o pacote do provedor correspondente ao seu banco de dados de destino. Olhe a lista de provedores nos documentos para bancos de dados adicionais.
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Microsoft.EntityFrameworkCore.Cosmos
Use a opção --version
para especificar a versão preview para instalar.
Para mais info: Introdução ao EF Core em um aplicativo Web ASP.NET MVC
O MVC é utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas muito bem definidas. Cada uma delas, o Model, o Controller e a View, executa o que lhe é definido e nada mais do que isso.
A utilização do padrão MVC trás como benefício isolar as regras de negócios da lógica de apresentação, a interface com o usuário. Isto possibilita a existência de várias interfaces com o usuário que podem ser modificadas sem que haja a necessidade da alteração das regras de negócios, proporcionando assim muito mais flexibilidade e oportunidades de reuso das classes.
Uma das características de um padrão de projeto é poder aplicá-lo em sistemas distintos. O padrão MVC pode ser utilizado em vários tipos de projetos como, por exemplo, desktop, web e mobile... Ler mais
1 - Baixe o repositório.
2 - Dentro do seu projeto no Visual Studio, insira o seguinte código no Package Manager Console:
Install-Package EntityFramework
3 - Faça as seguintes mudanças no arquivo Web.Config:
<add name="**(Como será referênciada no seu código essa conexão)**" connectionString="Data Source=**(NOME-DO-SEU-PC)**; Language=Brazilian; Initial Catalog=**(Nome do Banco de dados que será criado)**; Integrated Security=True" providerName="System.Data.SqlClient" />
(Recomendo deixar o name como está (name="TFConnectionString"), para evitar mais mudanças no código e no TFContext, mas fica a seu critério.
4 - Ajuste o código, inserindo suas Models, Controllers e Views como desejar.
Adicionando uma Model - ASP.NET MVC (Microsoft)
Adicionando um Controller - ASP.NET MVC (Microsoft)
Adicionando uma View - ASP.NET MVC (Microsoft)
5 - Execute os seguintes comandos para criar seu Banco de Dados:
Enable-Migrations
Add-Migration (NOME QUE DESEJAR, PRIMEIRO RELEASE PRO SEU BANCO DE DADOS)
update-database
Pronto! Agora será criada uma DataBase no seu Servidor de Banco de Dados pelo nome definido no Initial Catalog (Passo 3).