Чтобы узнать ASP.NET MVC, мы строим Интернет-приложения.
Часть VII: Добавление модели данных.
MVC модели
MVC Модель содержит всю логику приложения (бизнес - логику, логику проверки и логику доступа к данным), за исключением чистого зрения и логики контроллера.
С MVC, модели и хранения и манипулирования данными приложений.
Модели Папка
Модели Папка содержит классы , которые представляют модель приложения.
Visual Web Developer автоматически создает файл AccountModels.cs , который содержит модели для защиты приложений.
AccountModels содержит LogOnModel, а ChangePasswordModel, и RegisterModel.
Добавление базы данных модели
Модель базы данных, необходимая для этого урока может быть создана с помощью этих простых шагов:
- В обозревателе решений щелкните правой кнопкой мыши папку Models и выберите Добавить и класс.
- Назовите MovieDB.cs класса, и нажмите кнопку Добавить.
- Измените класс:
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;
}
}
}
Заметка:
Мы намеренно назвали класс модели "MovieDB" . В предыдущей главе вы увидели название "MovieDBs" (ending with s) используется для таблицы базы данных. Это выглядит странно, но это соглашение об именах вы должны использовать, чтобы сделать модель подключения к таблице базы данных.
Добавление контроллера базы данных
Контроллер базы данных, необходимый для этого урока может быть создан с помощью этих простых шагов:
- Re-Создайте свой проект: Выберите Debug, а затем построить MvcDemo из меню.
- В обозревателе решений щелкните правой кнопкой мыши папку Controllers, а затем выберите Добавить и контроллер
- Установить имя контроллера в MoviesController
- Выбрать шаблон: контроллер с чтением / записью действий и представления, с помощью Entity Framework
- Выберите модель класса: MovieDB (MvcDemo.Models)
- Выбор контекста данных класс: MovieDBContext (MvcDemo.Models)
- Выберите вид Razor (CSHTML)
- Нажмите кнопку Добавить
Visual Web Developer создаст следующие файлы:
- Файл MoviesController.cs в папке Controllers
- Папка A Фильмы в папке Views
Добавление базы данных Просмотров
Следующие файлы автоматически создаются в папке Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Добавление строки подключения
Добавьте следующий элемент к элементу <ConnectionStrings> в файле Web.config:
<add name="MovieDBContext"
connectionString="Data
Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
Поздравления
Поздравления. Вы добавили свою первую модель данных MVC для вашего приложения.
Теперь вы можете нажать на "Movies" вкладки :-)