tutoriais mais recente desenvolvimento web
 

ASP.NET MVC - Modelos


Para saber ASP.NET MVC, estamos construindo uma aplicação Internet.

Parte VII: Adicionando um Modelo de Dados.


MVC Models

O modelo MVC contém toda a lógica de aplicação (lógica de negócio, lógica de validação e lógica de acesso a dados), exceto vista pura e lógica do controlador.

Com MVC, modelos tanto segurar e manipular dados de aplicativos.


A pasta Models

A pasta Modelos contém as classes que representam o modelo de aplicativo.

Visual Web Developer cria automaticamente um arquivo AccountModels.cs que contém os modelos de segurança do aplicativo.

AccountModels contém uma LogOnModel, um ChangePasswordModel, e uma RegisterModel.


Adicionando um modelo de banco de dados

O modelo de banco de dados necessário para este tutorial pode ser criado com estes passos simples:

  • No Solution Explorer, clique direito na pasta Modelos e selecione Adicionar e Classe.
  • Nomear os MovieDB.cs classe, e clique em Adicionar.
  • Editar a classe:
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 Date { get; set; }

}
public class MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set; }
}
}

Nota:

Temos deliberadamente chamado a classe model "MovieDB" . No capítulo anterior, você viu o nome "MovieDBs" (ending with s) utilizado para a tabela de banco de dados. Parece estranho, mas esta é a convenção de nomenclatura que você tem que usar para tornar o modelo conectar a tabela de banco de dados.


Adicionando um controlador de base de dados

O controlador de banco de dados necessário para este tutorial pode ser criado com estes passos simples:

  • Recuperado seu projeto: Selecione depuração e, em seguida, construir MvcDemo a partir do menu.
  • No Solution Explorer, clique com o botão direito na pasta Controllers e selecione Adicionar e controlador
  • Definir o nome do controlador para MoviesController
  • Selecionar template: Controlador com leitura / gravação ações e pontos de vista, usando o Entity Framework
  • Selecionar classe de modelo: MovieDB (MvcDemo.Models)
  • Selecionar classe de contexto de dados: MovieDBContext (MvcDemo.Models)
  • Seleccione vistas Razor (CSHTML)
  • Clique em Adicionar

Visual Web Developer irá criar os seguintes arquivos:

  • Um arquivo MoviesController.cs na pasta Controllers
  • Pasta A Filmes na pasta Visualizações

Adição de banco de dados Visualizações

Os seguintes arquivos são criados automaticamente na pasta Filmes:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

Adicionando uma seqüência de conexão

Adicione o seguinte elemento para o elemento <connectionStrings> no seu arquivo Web.config:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>

Parabéns

Parabéns. Você adicionou o seu primeiro modelo de dados MVC para a sua aplicação.

Agora você pode clicar no "Movies" :-) guia