ASP.NET MVC - Model

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:

  1. Reconstrua seu projeto: selecione Teste e, a partir do menu, selecione Construir MvcDemo.
  2. No Gerenciador de Recursos da Solução, clique com o botão direito na pasta Controllers, e selecione Adicionar, Controlador.
  3. Defina o nome do controlador como MoviesController
  4. Selecione o modelo: Controlador com ações de leitura/escrita e visões, usando Entity Framework
  5. Selecione a classe de modelo: MovieDB (MvcDemo.Models)
  6. Selecione a classe de contexto de dados: MovieDBContext (MvcDemo.Models)
  7. Selecione a visão Razor (CSHTML)
  8. 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'.