ASP.NET MVC - модель

Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.

часть 7:добавить модель данных.

Модели MVC

MVC модельвключает все логики приложения (бизнес-логика, логика проверки, логика доступа к данным), кроме чистой логики视图 и контроллера.

с помощью MVC, модели могут сохранять и обрабатывать данные приложения.

папка Models

папка Modelsвключающий классы, представляющие модели приложения.

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; } 
}
}

Комментарий:Мы назвали эту таблицу «MovieDBs» (с окончанием s). В предыдущей главе мы видели, как имя таблицы «MovieDBs» (с окончанием s) используется для модели данных. Не знакомо? Однако это命名 конвенция, которая обеспечивает связь контроллера с таблицей базы данных.

Добавить базу данных контроллера

База данных контроллера, необходимая для этого учебника, может быть создана несколькими простыми шагами:

  1. Перестройте ваш проект: выберите тестирование, затем из меню выберите Build MvcDemo.
  2. В менеджере решений правой кнопкой мыши нажмите на папку Controllers, затем выберите добавить, контроллер.
  3. Название контроллера установите в MoviesController
  4. Выберите шаблон: Контроллер с действиями чтения/записи и представлениями, использующий Entity Framework
  5. Выберите класс модели: MovieDB (MvcDemo.Models)
  6. Выберите класс контекста данных: MovieDBContext (MvcDemo.Models)
  7. Выберите вид Razor (CSHTML)
  8. Нажмите добавить

Visual Web Developer создаст следующие файлы:

  • Файл MoviesController.cs в папке Controllers
  • Папка Movies в папке Views

Добавить базу данных для просмотра

Следующие файлы будут автоматически созданы в папке Movies:

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

Поздравляем тебя

Поздравляем вас. Вы добавили первый тип данных MVC в приложение.

Теперь вы можете нажать на вкладку «Фильмы».