Framework имеет сложный API, который позволяет вам детально контролировать все, от моделирования до поведения во время выполнения. Часть Entity Framework 5 живет внутри .NET. И другая его часть живет внутри дополнительной сборки, которая распространяется с помощью NuGet.
-
Основные функциональные возможности Entity Framework встроены в .NET Framework.
-
Поддержка Code First — вот что позволяет Entity Framework использовать классы вместо визуальной модели, а более легкий API для взаимодействия с EF находится в пакете NuGet.
-
Суть в том, что обеспечивает запросы, отслеживание изменений и все преобразования из ваших запросов в запросы SQL, а также из возврата данных в объекты.
-
Вы можете использовать пакет EF 5 NuGet как с .NET 4, так и с .NET 4.5.
-
Одна большая путаница — в .NET 4.5 добавлена поддержка перечислений и пространственных данных в основные API-интерфейсы Entity Framework, что означает, что если вы используете EF 5 с .NET 4, вы не получите эти новые функции. Вы получите их только при сочетании EF5 с .NET 4.5.
Основные функциональные возможности Entity Framework встроены в .NET Framework.
Поддержка Code First — вот что позволяет Entity Framework использовать классы вместо визуальной модели, а более легкий API для взаимодействия с EF находится в пакете NuGet.
Суть в том, что обеспечивает запросы, отслеживание изменений и все преобразования из ваших запросов в запросы SQL, а также из возврата данных в объекты.
Вы можете использовать пакет EF 5 NuGet как с .NET 4, так и с .NET 4.5.
Одна большая путаница — в .NET 4.5 добавлена поддержка перечислений и пространственных данных в основные API-интерфейсы Entity Framework, что означает, что если вы используете EF 5 с .NET 4, вы не получите эти новые функции. Вы получите их только при сочетании EF5 с .NET 4.5.
Давайте теперь посмотрим на Entity Framework 6. Основные API, которые были внутри .NET в Entity Framework 6, теперь являются частью пакета NuGet.
Это значит —
-
Вся Entity Framework живет внутри этой сборки, которая распространяется NuGet
-
Вы не будете зависеть от .NET для предоставления определенных функций, таких как поддержка перечислений Entity Framework и поддержка специальных данных.
-
Вы увидите, что одной из особенностей EF6 является то, что он поддерживает перечисления и пространственные данные для .NET 4
Вся Entity Framework живет внутри этой сборки, которая распространяется NuGet
Вы не будете зависеть от .NET для предоставления определенных функций, таких как поддержка перечислений Entity Framework и поддержка специальных данных.
Вы увидите, что одной из особенностей EF6 является то, что он поддерживает перечисления и пространственные данные для .NET 4
Чтобы начать работать с Entity Framework, вам необходимо установить следующие инструменты разработки:
- Visual Studio 2013 или выше
- SQL Server 2012 или выше
- Обновления Entity Framework из пакета NuGet
Microsoft предоставляет бесплатную версию Visual Studio, которая также содержит SQL Server и может быть загружена с www.visualstudio.com .
Монтаж
Шаг 1 — После завершения загрузки запустите установщик. Следующий диалог будет отображен.
Шаг 2 — Нажмите на кнопку Установить, и он начнет процесс установки.
Шаг 3 — После успешного завершения процесса установки вы увидите следующее диалоговое окно. Закройте это диалоговое окно и перезагрузите компьютер, если это необходимо.
Шаг 4 — Откройте Visual Studio из меню Пуск, которое откроет следующий диалог. Это будет первое время для подготовки.
Шаг 5 — Как только все будет сделано, вы увидите главное окно Visual studio.
Давайте создадим новый проект из Файл → Новый → Проект
Шаг 1 — Выберите Консольное приложение и нажмите кнопку ОК.
Шаг 2 — В обозревателе решений щелкните правой кнопкой мыши свой проект.
Шаг 3 — Выберите Управление пакетами NuGet, как показано на рисунке выше, и откроется следующее окно в Visual Studio.
Шаг 4 — Найдите Entity Framework и установите последнюю версию, нажав кнопку «Установить».
Шаг 5 — Нажмите Ok. После завершения установки вы увидите следующее сообщение в окне вывода.
Теперь вы готовы запустить приложение.