ASP.NET MVC - Model
- Página Anterior Banco de Dados MVC
- Próxima Página Segurança MVC
To learn ASP.NET MVC, we will build an Internet application.
Part 7:Add data model.
Modelo MVC
MVC ModelContains all application logic (business logic, validation logic, data access logic), except for pure view and controller logic.
With MVC, models can save and manipulate application data.
Models folder
Models foldercontaining classes that represent application models.
Visual Web Developer automatically creates a AccountModels.cs file, containing models for application security.
AccountModels contains LogOnModel,ChangePasswordModel and RegisterModel.
Add database model
The database models required for this tutorial can be created in the following simple steps:
InSolution Explorerin, right-click Models folder, selectAdd,class.
to the class MovieDB.cs name it, then clickAdd.
edit this class:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MvcDemo.Models } public class MovieDB } public int ID { get; set; } public string Title { get; set; } public string Director { get; set; } public DateTime Data { get; set; } } public class MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
Notas:Nós nomeamos essa tabela como "MovieDBs" (terminando com s). No capítulo anterior, vimos o nome da tabela de banco de dados "MovieDBs" (terminando com s) usado no modelo de dados. Parece familiar, não? No entanto, essa é a convenção de nomeação para garantir que o controlador esteja linkado à tabela do banco de dados.
Adicionar controlador de banco de dados
O controlador de banco de dados necessário para este tutorial pode ser criado em várias etapas simples:
- Reconstrua seu projeto: selecione Teste e, a partir do menu, selecione Construir MvcDemo.
- No Gerenciador de Recursos da Solução, clique com o botão direito na pasta Controllers, e selecione Adicionar, Controlador.
- Defina o nome do controlador como MoviesController
- Selecione o modelo: Controlador com ações de leitura/escrita e visões, usando Entity Framework
- Selecione a classe de modelo: MovieDB (MvcDemo.Models)
- Selecione a classe de contexto de dados: MovieDBContext (MvcDemo.Models)
- Selecione a visão Razor (CSHTML)
- Clique em Adicionar
O Visual Web Developer criará os seguintes arquivos:
- Arquivo MoviesController.cs dentro da pasta Controllers
- Pasta Movies dentro da pasta Views
Adicionar visão de banco de dados
Os seguintes arquivos serão automaticamente criados na pasta Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Parabéns
Parabéns. Você adicionou o primeiro tipo de dados MVC ao aplicativo.
Agora, você pode clicar na guia 'Filmes'.
- Página Anterior Banco de Dados MVC
- Próxima Página Segurança MVC