Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

модель ASP.NET MVC

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

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


модель 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" (заканчивающихся с). Это выглядит странно, но это соглашение об именовании обеспечивает модель, связанную с таблицей базы данных, так что вы должны использовать.


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

Необходимость данного руководства контроллера базы данных с помощью следующих нескольких простых шагов, чтобы создать:

  • Перестроить свой проект: выберите 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 для приложения.

Теперь вы можете нажать на "Фильмы" закладках.