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

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

Подписка

О курсе

Entity Framework (EF) - это объектно-ориентированная технология работы с данными для ADO.NET, которая основана на платформе .NET. Данный видео курс продемонстрирует разработчикам возможности получения доступа к данным, используя концептуальную объектную модель, а не непосредственно реляционную базу данных. Что дает такой подход:

  • уменьшение количества кода, необходимого для получения доступа к базе; 
  • повышение производительности за счет сокращения задач по сохранению данных, используемых в приложениях;
  • сокращение времени на поддержку объектов в приложениях, работающих с данными. 

Данный курс подходит для программистов, владеющих языком C# и имеющих навыки работы с технологией ADO.NET. Изучив его, вы сможете применять самую последнюю версию технологии Entity Framework.

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

  • Понимание ООП и знание синтаксиса C#.
  • Владение основными библиотеками .NET Framework.
  • Опыт программирования на C#.
  • Знание языка T-SQL
  • Основы ADO.NET
  • Опыт работы с Visual Studio
Читать дальше...

Вы научитесь

  • разбираться в архитектуре Entity Framework 6;
  • использовать Entity Data Model - набор основных понятий, которые описывают структуру данных независимо от формы хранения;
  • использовать подходы DataBase First, Model First, Code first;
  • работать с сущностями, менять их;
  • манипулировать данными в базе с помощью сущностей и LINQ;
  • обрабатывать ошибки, возникающие при работе с данными.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 6 ч 44 м
  • Курс создан: 01.04.2015
  • Уроков: 5
  • Обновлен: 03.12.2018
  • Язык: русский

Что входит в курс

  • 5 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат
  • Консультация с тренером
  • Проверка ДЗ

×

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

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

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

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:04:15
Что такое Entity Framework?
0:10:33
Объектно-реляционный маппинг
0:16:15
Преимущества Entity Framework
0:23:36
Концептуальная модель
0:29:49
EDM-модель
0:34:00
Пример использования в Visual Studio (создание базы)
0:45:15
Пример использования в Visual Studio (подключение базы в коде)
0:55:27
ModelFirst
1:25:00
CodeFirsst Existing DB
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено
Студенты также смотрят
Entity Framework 5
ПОДРОБНЕЕ
Введение в Entity Framework. Шаблоны разработки Entity Framework
ПОДРОБНЕЕ
Синхронизация данных двух информационных систем с использованием LINQ и Entity FW 6
ПОДРОБНЕЕ

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

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Пакет Black Friday
  • Все видеокурсы на 15 месяцев
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
  • Возможность приостановки обучения
110.00 $
220.00 $
Оформить подписку
Акция
Базовый
  • Все видеокурсы на 1 год
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success