Загрузка данных



Предназначеный для обеспечения базы данных

Основная задача Entity Frame Work изоляция перзистентного слоя. Изоляция от разрабатываемого програмного обеспечения.

Берет на себя связи с СУБД. предоставляет возможность манипулирования объектами СУБД как с обычными классами.

Entity Frame Work умеет отложенное выполнение запросы (Возвращаемый объект IQueryable)

ДЛя того чтобы полноценно воспользоваться функционалом Entity Frame Work. Необходимо в Солюшене было реализация 4 основных объектов

EntityFrameworK.Core
EntityFrameworK.Core.Tools
EntityFrameworK.Core.Design
EntityFrameworK.Core./Провайдер/



Если в Solution содержиться только один проект достаточно подключить EntityFrameworK.Core.Tools и EntityFrameworK.Core./Провайдер/

Существует 3 подхода:
Code First
Model First
БД First

Для реализации подхода Code First необходимо выполнить следующие действия:
1)Создаем в проекте 2 папки Data и Models
2)Models создаем модели сущностей базы данных при этом имя класса существительное в единственном числе 
3)Задать поля значения по умолчанию или прописать у полей которые могут быть пустыми тип допукающий NULL
4)Добавляем в класс записи необходимые для фиксации записей связей между таблицами
5)Создаем контекст для доступа к базе данных (в папке Data)
6)Настраиваем подключение контекста к базе данных (ON CONFIGURING или инъекция)
7)Прописываем Data SET для доступам к данным BD