Entity Framework 6
Всем доброго времени суток. В данной первой статье, посвященной Entity Framework, я бы хотел рассказать для чего эта технология нужна и какие преимущества предлагает. Entity Framework — это объектно — реляционный модуль сопоставления, который позволяет разработчикам работать с реляционными базами данных, как с объектами классов. Таблица в базе данных — это класс. Поля таблицы — это свойства класса. Использование данной технологии позволяет оградить программистов от написания большого объёма кода, который обычно требуется для доступа к данным.
Данная технология впервые появилась в 2008 году (версия 1.0), на текущий момент последняя версия — Entity Framework 6. В настоящий момент — это рекомендуемая Microsoft технология для работы с базами данных.
Entity Framework, другими словами, можно назвать библиотекой ORM от Microsoft.
ORM (Object relational mapping) — это объектно-реляционное отображение (сопоставление) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая "виртуальную объектную базу данных".
Entity Framework (EF) – это слой абстракции (модель сущностей или, её ещё по-другому называют, концептуальная модель, Entity Data Model (EDM), которая определяет правила отображения объектов в базе данных.
В EF существует несколько подходов к работе, или по-другому, несколько способов создания этой модели:
Database First – создание модели сущностей и объектной модели (классы) из существующей базы данных. Описание модели сущностей сохраняется в виде xml файла, по которому EF создает модель EDM.
Model First — создание xml-файла модели при помощи дизайнера, на основании которой генерируются база данных и классы (объектная модель).
Code First – написание кода классов при отсутствии модели и БД. Далее на основе этих классов происходит генерация базы данных и модели сущностей EDM.
В следующих уроках будет рассмотрен каждый из этих подходов.
Давайте теперь посмотрим как добавить эту технологию в наш проект. Добавлять будем с помощью менеджера пакетов "Nuget". В проекте выбираем References => "Управление пакетами NuGet":

Если менеджер пакетов отсутствует — его нужно установить. Его можно найти в Google по запросу "add nuget to visual studio 2013". Либо для Visual Studio 2013 можно скачать по .
На данном этапе хотелось бы отметить, что иногда менеджер пакетов не может отобразить ни один пакет. Связано это с тем, что у вас скорее всего запущены какие-либо программы по фильтрации трафика. Самый простой вариант в данном случае — это отключить антивирус. Далее в поиске набираем "Entity Framework":

Нажимаем "Установить". Далее принимаем лицензионное соглашение. После этого Entity Framework устанавливается.
После этого в ссылках проекта мы видим, что Entity Framework был успешно установлен:

В данной статье вы узнали, что такое Entity Framework и научились добавлять его в свой проект.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.




