Visual Studio 中的 Entity Framework 工具

Entity Framework 是一种对象关系映射 (ORM) 技术,使 .NET 开发人员能够使用特定于域的对象处理关系数据。 它消除了开发人员通常需要编写的大多数数据访问代码的需求。 实体框架是新的 .NET 应用程序的推荐对象关系映射 (ORM) 建模技术。

Entity Framework 工具旨在帮助生成 Entity Framework (EF) 应用程序。 实体框架的完整文档如下:概述 - EF 6

备注

本页所述的实体框架工具用于生成 EF Core 中不支持的 .edmx 文件。 若要从现有数据库生成 EF Core 模型,请参阅 反向工程 - EF Core。 有关 EF 6 与 EF Core 之间的差异的详细信息,请参阅 比较 EF 6 和 EF Core

使用 Entity Framework 工具,可以从现有数据库创建 概念模型,然后以图形方式可视化和编辑概念模型。 或者,可以先以图形方式创建概念模型,然后生成支持模型的数据库。 在任一情况下,当基础数据库更改并自动生成应用程序的对象层代码时,都可以自动更新模型。 数据库生成和对象层代码生成是可自定义的。

实体框架工具作为 Visual Studio 安装程序中 数据存储和处理 工作负荷的一部分。 还可以将其安装为 SDK、库和框架 类别下的单个组件。

以下是在 Visual Studio 中构成 Entity Framework 工具的特定工具:

  • 可以使用 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 Data Model Tools(实体框架提供)创建应用程序。
实体数据模型 提供用于处理基于 Entity Framework 构建的应用程序使用的数据的链接和信息。
实体框架 (EF) 文档 提供视频、教程和高级文档的索引,帮助你充分利用实体框架。
用于 .NET Framework 开发的 Visual Studio 数据工具 概述 Visual Studio 中的 .NET Framework 数据工具。