Инструменты Entity Framework в Visual Studio
Применимо к:
Visual Studio Visual Studio
для Mac
Visual Studio Code
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 Installer. Их также можно установить как отдельный компонент в категории пакетов 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 помогает создавать приложения, использующие модель данных сущности. Power Tools может создавать концептуальную модель, проверять существующую модель, создавать файлы исходного кода, содержащие классы объектов на основе концептуальной модели, и создавать файлы исходного кода, содержащие представления, создаваемые моделью. Подробные сведения см. в предварительно созданных представлениях сопоставления.
См. также
| Заголовок | Описание |
|---|---|
| ADO.NET Entity Framework | Описывает, как использовать инструменты модели entity Data Model Tools, которые предоставляет Entity Framework для создания приложений. |
| EDM (модель данных с использованием сущностей) | Ссылки и сведения для работы с данными, которые используются приложениями, созданными на платформе Entity Framework. |
| Документация по Entity Framework (EF) | Содержит индекс видео, учебников и расширенной документации, которые помогут вам максимально эффективно использовать Entity Framework. |