Для вопросов о Версия 6 Платформы Объекта ADO.NET. Добавьте дженерик [платформа объекта] тег также, если Ваш вопрос не ограничен версией EF6.

EF6 включает следующие новые возможности и изменения.

  • Асинхронный Запрос и Сохраняет - EF6 теперь поддерживает асинхронные шаблоны на основе задач, которые были представлены в.NET 4.5. Мы соединили пошаговую демонстрацию, которая демонстрирует эту новую возможность. Можно также просмотреть спецификацию функции на нашем сайте CodePlex для более подробной информации.
  • Пользовательский код Первые Конвенции - можно теперь записать пользовательские конвенции для Кода Сначала, чтобы помочь избежать повторяющейся конфигурации. Мы обеспечиваем простой API для легких конвенций, а также некоторых более сложных стандартных блоков, чтобы позволить Вам создавать более сложные конвенции. Существует walkthough, который покрывает обе из этих опций и спецификации функции на нашем сайте CodePlex.
  • Многопользовательские Миграции - В предыдущих версиях EF, Вы были ограничены одной моделью Code First для каждой базы данных при использовании Миграций, этого ограничения, теперь удалены. Если Вы хотите знать больше о том, как мы включили это, проверьте спецификацию функции на CodePlex.
  • Настраиваемая Таблица истории Миграций - Некоторые поставщики БД требуют, чтобы соответствующие типы данных и т.д. были указаны, чтобы Таблица истории Миграций работала правильно. Спецификация функции предоставляет подробную информацию о том, как сделать это в EF6.
  • Основанная на коде Конфигурация - Конфигурация была традиционно указана в файле конфигурации, EF6 также дает Вам опцию работающей конфигурации в коде. Мы соединили обзор с некоторыми примерами и существует спецификация функции с большим количеством деталей.
  • Разрешение зависимости - EF теперь поддерживает Сервисный шаблон Локатора, и мы факторизовали некоторые части функциональности, которая может быть заменена пользовательскими реализациями. Спецификация функции предоставляет подробную информацию об этом шаблоне, и мы соединили список сервисов, которые могут быть введены.
  • Обновленная Модель Поставщика - В предыдущих версиях EF некоторые базовые компоненты была частью Платформы.NET. В EF6 мы переместили все эти компоненты в наш пакет NuGet, позволив нам разработать и поставить больше функций в более короткий период времени. Это перемещение потребовало некоторых изменений в нашей модели поставщика. Мы создали документ, который детализирует изменения, требуемые поставщиками поддерживать EF6, и предоставил список поставщиков, о которых мы знаем с поддержкой EF6.
  • Перечисления, Пространственная и Лучшая Производительность на.NET 4.0 - Путем перемещения базовых компонентов, которые раньше были в Платформе.NET в пакет EF NuGet, который мы теперь можем предложить перечислимой поддержке, пространственным типам данных и повышениям производительности от EF5 на.NET 4.0.