Веб-приложение на asp.net mvc core — #4 Создание уровня данных

Автор Maksim Inshakov
Веб-приложение на asp.net mvc core — #4 Создание уровня данных

Всем доброго времени суток я.

Александр сажин специально для подписчиков loftblog записал серию уроков в ходе которых мы будем создавать веб-приложения с трехуровневой структуры. Сергей dotnet. Естественно с использованием такой технологии asp.net mvc Core в этом уроке мы с вами выполняем запросы модели базы данных собственно из данных.

Посредством самого entity Framework, а так ну, что теперь мы должны.

С вами занят собственно слоями приложение данном случае вам нужно модельки из базы данных на. Пусть схема базы данных мы делать не будем — это за нас — это сделает Visual Studio. Да понятно. Что за нас — это сделает энтити фреймворк. Да ну посредством Visual studio.net всё. Давайте создадим новый слой под слоем в данном случае. Я подозреваю ещё одно приложение то есть наш ещё одно приложение конца. Нет пусть — это будет библиотечка то есть там ничего лишнего не надо и так классно тоже не нужен просто сущностью такие же как у нас вот как мы хотим в базе данных и вот прям так же и создаём естествен будем использовать наследование чтобы не дублировать Code page material in directory that were сущности причём это. Верхнее уровень сущности, а можно сказать, что абстрактное да. Ну ладно вот от наследования 2 ещё две сущности материал и тарелками директория у нас будет содержать список материалов. То есть. Ну естественно дотла есть, а материал следует. Пэйдж будет содержать так так так, что сам буду держать там будет содержать ссылку дам получается на директорию мероприятия и я подпишу, что это, что что-то есть долетали — это внешний ключ. Да — это понятно, что чтобы какой территории принадлежит материал и навигационное свойство у нас будет Public directory экземплярского самом деле когда. Как отметить. Надеюсь Отлично вот у нас всего три класса и теперь нам нужно подключать entity Framework Core пакетов Same entity Framework Core он находится в ноги, тогда воспользуемся средством непосредственно установки ноги пакета все пакеты. Я как вы там какие необходимо подключить не можете не приглядываться из. Лего немножко. Вот единственный. Бойко так SQL Server. Нам нужен. Диван вот SQL Server сам кар и для того чтобы использовать codefest подход нам нужны тулузы вот эти примеры карт туз так понятно да в принципе три пакета ссылке там ещё раз говорю. Да не паникуйте OK подключение. Найдите фреймворки. Давайте дальше писать реализуем контекста entity Framework есть такой класс. Харди контекст наследуемость него и внутри полями пропишем. Какие Database Set и у нас в базе данных собственной есть грубо говоря мачанки — это у нас будут мы пишем, что она съездит ABCD Dictionary in directory directory пространство имен entities. Да и соответственно у нас Database Set так так не видит аналом тесто на паблик естественно паблик извиняюсь оплошал не заметил позабыл — это бесит мать видит отлично и этот материал вот мы промочили, что у нас есть два поля при обращении к экземпляру класса 2 entity Framework dbcontext наше унаследовано мы сможем получить доступ к этим Database этом — это собственно ссылка на вас — это все данные которые содержат содержится в базе данных грубо говоря так-так конструктор проверки пропишем так как энтити фреймворк на подключение Clear Data layer Anime op Reaction то чтобы запустить кодов нам нужно ещё кое-что добавить я — это скопирую и уже существующего проекта. Тут ничего сложного принципе нет, но какие-то стандартные настройки по передаче сколько никотина вот такого. Я просто. Скопируй банально тоже забирать ничего в принципе по стандартным. Не кори entity Framework там тоже самое скопировали ставили. Так теперь нам нужно. МГК открыть никитовская называется. Как называется консоль диспетчера пакетов она называется по-русски вот и прописан в следующих команд. АПЛ команды migrations Add migrations и название кого-то миграции так вот вот тут вот только нужно изменить на котёл пакета datalayer поставить и запустить запустить. Так, что не так. Ага ссылку добавил. Вот ещё раз влюбился mope.io на свете появилась. Папочка миграция уже есть 3 фабрики собственно mapping присмотреться — это просто создание таблиц базы данных. Да ну эти форму просто на лету исходя из наших классов данные о сущности создает необходимые необходимы таблички с необходимым полями и пончиками если надо. Да она закидывает есть создаются вот у нас собственная база данных если мы. Открой вот здесь вот собственно. Вот она у нас лежит насаждает для дальнейшей работы. Отлично Теперь нам нужно заапдейтить её для апдейта используя команду update Database так и теперь SMS за рефрешером всё если мы всё обновим заходим данных. Вот они благополучно наши две таблички обратить внимание к сущности 3 таблички 2 так как мы используем наследование — это у нас все поля собственные тебя как. Как хранить эти фреймворках собрал так как есть наследование о. Найди их. Никита этого соответственно для этих табличках тоже погрузил поэтому у нас нет не дублировать кот всё, что мы сделали. Мы создали классы сущностей которым мы будем передавать в ходе мы подключили entity Framework подключили более того codefest подход. Да и за счет миграций и теперь вы знаете как легко можно этим манипулировать если у вас обновляется база данных могу и пишу тебе опять одна грешен какой-нибудь там Mini 2 до какой-то степени нужно сохранить всё. И опять вопросы эти базу и всё нас таким образом некоторые.

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

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