Инструменты Entity Framework в Visual Studio

Entity Framework — это технология сопоставления реляционных объектов, которая позволяет разработчикам .NET работать с реляционными данными с помощью объектов, относящихся к домену. Это исключает необходимость в большинстве кодов доступа к данным, которые обычно требуется писать разработчикам. Entity Framework — это рекомендуемая технология моделирования реляционного сопоставления объектов (ORM) для новых приложений .NET.

Средства Entity Framework предназначены для создания приложений Entity Framework (EF). Полная документация по Entity Framework приведена здесь: Обзор EF 6.

Примечание.

Средства Entity Framework, описанные на этой странице, используются для создания .edmx файлов, которые не поддерживаются в EF Core. Сведения о создании модели EF Core из существующей базы данных см. в разделе "Обратное проектирование — EF Core". Дополнительные сведения о различиях между EF 6 и EF Core см. в разделе "Сравнение EF 6 и EF Core".

С помощью инструментов Entity Framework можно создать концептуальную модель из существующей базы данных, а затем графически визуализировать и изменить концептуальную модель. Либо можно сначала создать концептуальную модель с помощью графических средств, а затем создать базу данных, которая поддерживает эту модель. В любом случае можно автоматически обновлять модель при изменении основной базы данных и автоматически создавать код объектного уровня для приложения. Процессы создания базы данных и создания кода объектного уровня допускают настройку.

Средства Entity Framework устанавливаются в составе рабочей нагрузки хранилища данных и обработки в установщике Visual Studio. Их можно также установить как отдельный компонент в категории ПАКЕТОВ SDK, библиотек и платформ .

Это конкретные инструменты, составляющие инструменты Entity Framework в Visual Studio:

  • Конструктор моделей данных сущностей (конструктор сущностей) можно использовать ADO.NET для визуального создания и изменения сущностей, связей, сопоставлений и связей наследования. Конструктор сущностей также создает код уровня объектов C# или Visual Basic.

  • Мастер модели данных сущности можно использовать для создания концептуальной модели из существующей базы данных и добавления сведений о подключении к базе данных в приложение.

  • Чтобы сначала создать концептуальную модель, можно использовать мастер создания базы данных, а затем создать базу данных, которая поддерживает модель.

  • Мастер обновления модели можно использовать для обновления концептуальной модели, модели хранилища и сопоставлений при внесении изменений в базовую базу данных.

    Примечание.

    Начиная с Visual Studio 2010, средства Entity Framework не поддерживают SQL Server 2000.

Средства создают или изменяют .edmx файл. Этот .edmx файл содержит сведения, описывающие концептуальную модель, модель хранения и сопоставления между ними. Дополнительные сведения см. в разделе EDMX.

Entity Framework 6 Power Tools помогает создавать приложения, использующие модель данных сущностей. Средства питания могут создавать концептуальную модель, проверять существующую модель, создавать файлы исходного кода, содержащие классы объектов на основе концептуальной модели, и создавать файлы исходного кода, содержащие представления, создаваемые моделью. Подробные сведения см . в предварительно созданных представлениях сопоставления.

Заголовок Description
ADO.NET Entity Framework В этой статье описывается, как использовать инструменты модели сущностей, которые предоставляет Entity Framework для создания приложений.
Сущностная модель данных Предоставляет ссылки и сведения для работы с данными, которые используются приложениями, созданными на платформе Entity Framework.
Документация по Entity Framework (EF) Предоставляет индекс видео, учебников и расширенной документации, помогая вам сделать большую часть Entity Framework.