Giter Site home page Giter Site logo

aspnet-mvc_application's Introduction

aspnet-mvc_application

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

Requisitos

Ambientes de Desenvolvimento e Referências

  • 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

Entity Framework Core

latest version preview version downloads

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.

Instalação

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

Padrão 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

Como Usar o Projeto ASP.NET MVC

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).

Capturas de Tela

aspnet-mvc_application's People

Contributors

luccazx12 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.