Visual Studio 和 .NET 共同提供广泛的 API 和工具支持,用于连接到数据库、对内存中的数据建模,以及显示用户界面中的数据。 提供数据访问功能的 .NET 类称为 ADO.NET。 ADO.NET 以及 Visual Studio 中的数据工具主要用于支持关系数据库和 XML。 现在有许多 NoSQL 数据库供应商或第三方都提供 ADO.NET 提供程序。
注释
此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。
下图显示了基本体系结构的简化视图:

安装
若要使用适用于 .NET 的数据工具,需要 .NET 桌面开发和数据存储以及处理 Visual Studio 中安装的工作负载。 若要安装它们,请打开 Visual Studio 安装程序,然后选择要修改的 Visual Studio 版本旁边的 修改(或 更多>修改)。 请参阅修改 Visual Studio。
典型工作流
典型的工作流是:
在本地计算机上安装开发或测试数据库。 请参阅 安装数据库系统、工具和示例。 如果使用 Azure 数据服务,则不需要执行此步骤。
在 Visual Studio 中测试与数据库(或服务或本地文件)的连接。 请参阅 “添加新连接”。
(可选)使用这些工具生成和配置新模型。 基于 Entity Framework 的模型是新应用程序的默认建议。 无论使用哪种模型,都是应用程序与之交互的数据源。 模型逻辑上位于数据库或服务与应用程序之间。 请参阅 “添加新数据源”。
将数据源从 “数据源 ”窗口拖到 Windows 窗体、ASP.NET 或 Windows Presentation Foundation 设计图面上,以生成数据绑定代码,以指定的方式向用户显示数据。 请参阅 将控件绑定到 Visual Studio 中的数据。
为业务规则、搜索和数据验证等内容添加自定义代码,或者利用基础数据库公开的自定义功能。
可以跳过步骤 3 并编程 .NET 应用程序,直接向数据库发出命令,而不是使用模型。 在本例中,你将在此处找到相关文档: ADO.NET。 请注意,当您在内存中填充自己的对象并将 UI 控件数据绑定到这些对象时,仍然可以使用 数据源配置向导 和设计器生成数据绑定代码。