Видео курс Entity Framework 6. Наследование и асинхронность - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Начать бесплатно

    Выбери свою IT специальность

    Начать бесплатно

      ×

      Вы открыли доступ к тесту! Пройти тест

      Вы действительно хотите открыть доступ к тестированию по курсу Entity Framework 6 на 40 дней?

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

      Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
      Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку
      1) Технология программирования ORM 2) Архитектура Entity Framework 3) Создание моделей данных 4) Подход Database First 5) Подход Model First 6) Подход Code First
      Читать дальше...
      Entity Data Model (EDM) – модель сущностей или концептуальная модель между объектной моделью и БД, согласно которой определяются правила соответствия объектов элементам базы данных. Слои EDM:
      • Язык определения концептуальной схемы (CSDL)
      • Язык определения схемы хранения (SSDL)
      • Язык определения сопоставлений (MSL)
      Большинство операций с данными представляют собой CRUD-операции (Create, Read, Update, Delete), то есть получение данных, создание, обновление и удаление. Entity Framework позволяет легко производить данные операции. В этом уроке также будет рассмотрены связи между сущностями. Связи позволяют моделировать отношения между объектами предметной области Виды связей:
      • один к одному
      • один ко многим
      • многие ко многим
      Читать дальше...
      В данном уроке будут подробно рассмотрены способы написнаия LINQ запросов. LINQ to Entities предлагает простой и интуитивно понятный подход для получения данных с помощью выражений, которые по форме близки выражениям языка SQL. В большинстве случаев разработчики смогут создать эффективные запросы с помощью методов и операторов LINQ.
      Читать дальше...
      Code First один из наиболее популярных подходов при разработке приложений. При подходе Code First классы моделей сопоставляются с таблицами с помощью определенных правил в Entity Framework. Но иногда необходимо изменить или/и переопределить логику этих правил. Для этого используется Fluent API и Data Annotations. В этом уроке мы подробно рассмотрим работу с этой функциональностью Entity Framework.
      Читать дальше...
      Если нам необходимо, чтобы при первом обращении база данных уже была заполнена некоторыми начальными значениями, то мы можем произвести ее инициализацию. Для инициализации можно использовать один из классов инициализаторов, которые имеются в библиотеке .NET:
      • CreateDatabaseIfNotExists
      • DropCreateDatabaseIfModelChanges
      • DropCreateDatabaseAlways
      • MigrateDatabaseToLatestVersion
      В этом уроке будут рассмотрены стратегии проецирования типов данных на базу данных: TPH (Table Per Hierarchy/Таблица на одну иерархию классов) для одной иерархии классов используется одна таблица. Данные базовых и производных классов сохраняются в одну таблицу, а для их отличия создается специальный столбец. Подход TPT (Table Per Type/Таблица на тип) предполагает сохранение в общей таблице только тех свойств, которые общие для всех классом-наследников, то есть которые определены в базовом классе. А те свойства, которые относятся только к производному классу, сохраняются в отдельной таблице. Подход TPC (Table Per Concrete Type/Таблица на каждый отдельный тип) предполагает создание для каждой модели по отдельной таблице. Столбцы в каждой таблице создаются по всем свойствам, в том числе и унаследованным. В данном уроке Вы также узнаете о способах асинхронного программирования в Entity Framework 6.0
      Читать дальше...
      ПОКАЗАТЬ ВСЕ
      основные темы, рассматриваемые на уроке
      0:00:15
      Наследование и асинхронные вызовы
      0:10:02
      Примеры асинхронной выборки
      0:16:48
      Migrated to latest version
      0:17:32
      Типы MTLV
      0:22:14
      Пример использования MTVL
      0:25:26
      Миграция
      0:39:04
      Наследование
      ПОКАЗАТЬ ВСЕ
      Титры видеоурока
      Титров к данному уроку не предусмотрено
      Студенты также смотрят
      Entity Framework 5
      ПОДРОБНЕЕ
      Введение в Entity Framework. Шаблоны разработки Entity Framework
      ПОДРОБНЕЕ
      Синхронизация данных двух информационных систем с использованием LINQ и Entity FW 6
      ПОДРОБНЕЕ
      Пакеты подписки с доступом ко всем курсам и сервисам

      Пакеты подписки с доступом ко всем курсам и сервисам

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.