ASP NET MVC 5 — 2.1.Создание первого приложения. Создание проекта

Автор Denis Lisitsin
ASP NET MVC 5 — 2.1.Создание первого приложения. Создание проекта

В данном видео мы разберем создание первого приложения на asp.net mvc 5 в качестве основы для данного видеоурока взять соответствующий материал с моего сайта metanit.com вот по этой главе мы будем создавать приложение.

Итак приступим создадим проект как-нибудь назовём проект. Я назову мы примеру у костра затем диалоговом окне настройка нового проекта изменить тип аутентификации. Во сколько мы не будем использовать аутентификацию кто нам надо указать соответствующий тип после создания проекта мы уже видим некоторые базовые структуры которые содержат три основных папки controllers папка для контроллеров modules папка для и папка views который будет содержать представление наше приложение будет представлять некий такой менее книжный магазин работа над приложением как правило начинается с определения предметной области, а также тех объектов issue которые будут использоваться в данном предложении в частности приложение книжный магазин мы можем выделить следующие сущности книга и покупка книги.

Ну конечно в реальном приложение мы могли бы выделить и больше сущностей.

Ну пока остановимся на этом и так добавим в папку Models который у нас предназначен для моделей классы который будет описывать сущности добавим в Facebook. Определи в классе букв несколько свойств которые будут описывать данную модель. А я буду использовать кот который приведён на моём сайте поэтому весь год можно найти тут подобным образом создадим также модель печь. С которой будет описывать сущность покупки книги также добавим сюда ряд свойств каждая модель у нас является некой абстрактной написанием реально существующего объекта и свойства каждой модели описывают какие-то определенные свойства объекта в частности модель букв на содержит название книги автора цену модель покупки книги против содержит имя фамилия покупатель адрес покупателя аудиокниги которая была куплена и дату покупки, а объекты которой будут представлены данными моделями будут храниться у нас в базе данных MS SQL Server, а в качестве посредника между базой данных и нашими моделями мы будем использовать технологию entity Framework при работе с BMW нам надо учитывать одно обстоятельство чтобы уникально идентифицировать каждую модель нам надо для неё задать первичный ключ. А по entity Framework рассматривать в качестве ключа поля ID либо поле которое имеет, а перед названием айди префикс в виде название модели то есть печатает, а вдруг нас идентификатор задан вопрос обычно свой Steam айди и так во сколько мы будем использовать антител в крови к нам надо добавить в соответствующие библиотеки в проект для этого нужно. Новый Уренгой камыши выберем в контекстном меню менеджмент PDF. А чтобы облегчить поиск мы можем ввести в текстовое поле ключ entity и пакет не надо же выдаст ряд результатов по этому ключу среди которых первым будет тот который нам нужен установим его. После установки пакета entity Framework sqlite были добавлены ссылки на, а соответствующий библиотеке мы можем увидеть возле reference entity Framework entity Framework SQL Server. Однако сами модели напрямую не будут взаимодействовать с базы данных, а замужем ники посредник в качестве такого посредников выступает контекст данных контекст данных представляет собой специальный класс которые содержат всю функциональность для взаимодействия с базой данных и так добавим в папку. Моделс новый класс назовем его контекст. Абу контекст добавим пару свойств особенности класса бу контекст является то, что он является наследником от класса db context. А во сколько у нас не подключения можно пространства именно. Нам надо их подключить Class db context содержится в 800 System Data entity благодаря наследованию. Азбука текст перенимаю функциональность для доступа и взаимодействие с базой данных также для доступа к объектам в хранящихся в базе данных нам нужно указать период свойств которые имеют тип б бесит, а в частности вот у нас есть свойство Books — это обычная автоматическое свойства которая будет хранить набор моделей бук благодаря этому свойству мы будем обращаться взаимодействует с таблицей который будет таблицы в базе данных которая будет хранить наборы объектов бук соответственно с помощью свойства перекиси будем аналогичным образом взаимодействовать с таблицей который охраняет объекты catchers теперь нам надо указать строку подключения на базе данных с которыми мы будем взаимодействовать. А в настоящий момент у нас нет ещё не какой базе базы данных и мы будем использовать подход Code First который предполагает создание базы данных и её структура таблиц по тем моделям которые у нас определенные в приложении то есть помогали Book covers так откроем File Web config с такой подключение мы можем задать внутри узла configuration с помощью элемента connectionstrings алиментарный. Гастрит может содержать несколько строк подключения в данном случае мы ограничимся 1 каждая строка подключения задается с помощью элемента — это атрибут name указывает на название подключения поскольку у нас класс контекста имеет название бук контекста мы сдаём аналогичное название в качестве значение атрибута name дальше connectionstring указывает на параметры базы данных имена сервер, а определяет путь к базе данных в данном случае заместитель Data directory указывает то, что у нас база данных будет называться букв 100 и будет располагаться в папке appdata.

0 комментариев
0

Читайте также