Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops 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 Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET MVC - модели


Чтобы узнать 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" вкладки :-)