modelo de ASP.NET MVC
Con el fin de aprender ASP.NET MVC, vamos a construir una aplicación de Internet.
Parte 7: Adición de modelo de datos.
modelo MVC
modelo MVC contiene, además de la vista y el controlador pura lógica cualquier otra lógica de aplicación (lógica de negocio, la lógica de validación, la lógica de acceso a datos).
Por MVC, el modelo puede controlar y manipular los datos de la aplicación.
carpeta de modelos
carpeta Modelos contiene la clase representa la aplicación del modelo.
Visual Web Developer crea automáticamente un archivo AccountModels.cs que contiene el modelo de seguridad de la aplicación.
AccountModels contiene LogOnModel, ChangePasswordModel y RegisterModel.
Adición de modelo de base de datos
modelo de base de datos necesaria para este tutorial se puede obtener siguiendo unos simples pasos para crear:
- En la ventana Explorador de soluciones, haga clic en la carpeta Modelos y seleccione Agregar y clase.
- Nombre las MovieDB.cs de clase y, a continuación, haga clic en Agregar.
- Editor de la categoría:
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; }
}
}
Comentario:
Nos deliberadamente modelo llamado "MovieDB". En el último capítulo, usted ha visto para la tabla de base de datos "MovieDBs" (que terminan en s). Parece extraño, pero esta convención de nomenclatura asegura modelo conectado a la tabla de base de datos, así que hay que utilizar.
La adición de controlador de base de datos
La necesidad de este controlador de base de datos de tutorial a través de los siguientes dos pasos simples para crear:
- Reconstruir su proyecto: elegir depuración y, a continuación, elija Generar MvcDemo en el menú.
- (Explorador de soluciones) en el Explorador de soluciones, haga clic en la carpeta Controladores, seleccione Agregar y controlador.
- Nombre de la configuración del controlador MoviesController.
- Seleccione una plantilla: Controlador de lectura / escritura acciones y puntos de vista, utilizando Entity Framework
- Seleccione la clase del modelo: MovieDB (MvcDemo.Models)
- Seleccione la clase de contexto de datos: MovieDBContext (MvcDemo.Models)
- Seleccione Ver Razor (CSHTML)
- Haga clic en Agregar
Visual Web Developer crea los siguientes archivos:
- Controladores de la carpeta de archivos MoviesController.cs
- Vistas de carpeta en la carpeta películas
La adición de la base de datos Vistas
En la carpeta películas, automáticamente crea los siguientes archivos:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
felicitaciones
Felicitaciones. Ha agregado el primer modelo de datos MVC para la aplicación.
Ahora usted puede hacer clic en "Películas" páginas de ficha.