модель ASP.NET MVC
Для того, чтобы узнать ASP.NET MVC, мы будем строить интернет-приложения.
Часть 7: Добавление модели данных.
модель MVC
MVC модель содержит в дополнение к чистым представлением и контроллером логики все другие логики приложения (бизнес - логики, логики проверки, логики доступа к данным).
По MVC, модель может контролировать и манипулировать данными приложений.
папка Модели
Папка Модели содержит класс представляет применение модели.
Visual Web Developer автоматически создает AccountModels.cs файл, содержащий модель безопасности приложений.
AccountModels содержит LogOnModel, ChangePasswordModel и RegisterModel.
Добавление модели базы данных
Модель базы данных, необходимые для этого урока можно получить, выполнив несколько простых шагов для создания:
- В окне обозревателя решений щелкните правой кнопкой мыши папку Models и выберите Добавить и класс.
- Назовите MovieDB.cs класса, а затем нажмите кнопку Добавить.
- Редактировать эту категорию:
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; }
}
}
Комментарий:
Мы сознательно модель под названием "MovieDB". В последней главе, вы видели для таблицы базы данных "MovieDBs" (заканчивающихся с). Это выглядит странно, но это соглашение об именовании обеспечивает модель, связанную с таблицей базы данных, так что вы должны использовать.
Добавление контроллера базы данных
Необходимость данного руководства контроллера базы данных с помощью следующих нескольких простых шагов, чтобы создать:
- Перестроить свой проект: выберите Debug, а затем выберите Построить MvcDemo из меню.
- (Решение Explorer) в обозревателе решений щелкните правой кнопкой мыши папку Controllers выберите Установка и контроллер.
- Установка имени контроллера MoviesController.
- Выберите шаблон: контроллер с операции чтения / записи и просмотра, с помощью Entity Framework
- Выберите класс модели: MovieDB (MvcDemo.Models)
- Выберите класс контекста данных: MovieDBContext (MvcDemo.Models)
- Выберите View Бритва (CSHTML)
- Нажмите кнопку Добавить
Visual Web Developer создает следующие файлы:
- Контроллеры папки MoviesController.cs файл
- Представления папки в папку Movies
Добавление базы данных Просмотров
В папке Фильмы, автоматически создает следующие файлы:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Поздравляю
Поздравляю. Вы добавили свою первую модель данных MVC для приложения.
Теперь вы можете нажать на "Фильмы" закладках.