ITVDN logo
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка
ITVDN logo
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка
Entity Framework 6

ВИДЕОУРОК №5. Наследование и асинхронность

Для просмотра полной версии видеокурса и получения доступа к дополнительным учебным материалам Вам необходимо оформить подписку Подписка
основные темы, рассматриваемые на уроке
1 0:00:15
Наследование и асинхронные вызовы
2 0:10:02
Примеры асинхронной выборки
3 0:16:48
Migrated to latest version
4 0:17:32
Типы MTLV
5 0:22:14
Пример использования MTVL
6 0:25:26
Миграция
7 0:39:04
Наследование
Описание видеоурока
Титры видеоурока
Скачать материалы
Рекомендуемая литература
Если нам необходимо, чтобы при первом обращении база данных уже была заполнена некоторыми начальными значениями, то мы можем произвести ее инициализацию. Для инициализации можно использовать один из классов инициализаторов, которые имеются в библиотеке .NET:
  • CreateDatabaseIfNotExists
  • DropCreateDatabaseIfModelChanges
  • DropCreateDatabaseAlways
  • MigrateDatabaseToLatestVersion
В этом уроке будут рассмотрены стратегии проецирования типов данных на базу данных: TPH (Table Per Hierarchy/Таблица на одну иерархию классов) для одной иерархии классов используется одна таблица. Данные базовых и производных классов сохраняются в одну таблицу, а для их отличия создается специальный столбец. Подход TPT (Table Per Type/Таблица на тип) предполагает сохранение в общей таблице только тех свойств, которые общие для всех классом-наследников, то есть которые определены в базовом классе. А те свойства, которые относятся только к производному классу, сохраняются в отдельной таблице. Подход TPC (Table Per Concrete Type/Таблица на каждый отдельный тип) предполагает создание для каждой модели по отдельной таблице. Столбцы в каждой таблице создаются по всем свойствам, в том числе и унаследованным. В данном уроке Вы также узнаете о способах асинхронного программирования в Entity Framework 6.0
комментарии и обсуждения