Visual Studio 中的 Entity Framework Tools

实体框架是一种对象关系映射技术,可方便 .NET 开发人员使用域特定对象处理关系数据。 开发人员无需再像往常一样编写大部分数据访问代码。 对于新的 .NET 应用程序,实体框架是推荐的对象关系映射 (ORM) 建模技术。

Entity Framework Tools 旨在帮助你生成实体框架 (EF) 应用程序。 实体框架的完整文档位于此处:概述 - EF 6

注意

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

通过 Entity Framework Tools,可以从现有数据库创建概念模型,然后以图形方式直观显示和编辑概念模型。 或者,您可以首先以图形方式创建概念模型,然后生成支持模型的数据库。 无论哪种情况,你都可以在基础数据库更改时自动更新模型,并为应用程序生成对象层代码。 数据库生成和对象层代码生成是可自定义的。

Entity Framework Tools 在 Visual Studio 安装程序中作为数据存储和处理工作负载的一部分安装。 还可以将其作为“SDK、库和框架”类别下的单个组件进行安装。

这些是在 Visual Studio 中组成 Entity Framework Tools 的特定工具:

  • 可以使用 ADO.NET 实体数据模型设计器(实体设计器)直观地创建和修改实体、关联、映射以及继承关系。 实体设计器还可生成 C# 或 Visual Basic 对象层代码。

  • 你可以使用“实体数据模型向导”从现有数据库生成概念模型并将数据库连接信息添加到应用程序。

  • 使用创建数据库向导可以首先创建概念模型,然后创建支持该模型的数据库。

  • 你可以使用模型更新向导在对基础数据库进行更改后更新概念模型、存储模型以及映射。

    备注

    从 Visual Studio 2010 开始,Entity Framework Tools 不支持 SQL Server 2000。

这些工具可生成或修改 .edmx 文件。 此 .edmx 文件包含描述概念模型、存储模型以及这两种模型之间的映射的信息。 有关详细信息,请参阅EDMX

Entity Framework 6 Power Tools 可帮助生成使用实体数据模型的应用程序。 Power Tools 可以生成概念模型、验证现有模型、生成包含基于概念模型的对象类的源代码文件以及生成包含模型生成的视图的源代码文件。 有关详细信息,请参阅预生成的映射视图

Title 说明
ADO.NET 实体框架 介绍如何使用实体框架提供的实体数据模型工具来创建应用程序。
实体数据模型 提供用于处理数据的链接和信息,这些数据供在实体框架上构建的应用程序使用。
实体框架 (EF) 文档 提供视频、教程和高级文档的索引,以充分利用实体框架。