数据源概述
数据源表示可用于应用程序。具体而言,数据源表示您希望在应用程序中使用的数据。数据源可从数据库 (包括本地数据库文件),服务和对象获取对象。
您添加到项目的数据源在 数据源 窗口中显示。在大多数情况下,可以将数据源拖到 windows 窗体、 WPF 和 Silverlight 设计器来创建绑定到基础数据的控件。有关更多信息,请参见 在 Visual Studio 中将控件绑定到数据。
Visual Studio 提供用于创建和编辑数据源的工具在您的应用程序。在 Visual Studio 项目中的数据源表示为实体数据模型,数据集、服务返回的代理对象,或其他对象类型,根据基础数据存储区返回的对象。
使用 数据源配置向导,创建和编辑数据源。
从数据库创建的数据源
可以通过运行 数据源配置向导 并选择 数据库 数据源类型从数据库创建一个数据源。有关更多信息,请参见 如何:连接到数据库中的数据。
在从数据库创建数据源时, Visual Studio 将生成一个 数据模型 并将其添加到项目中。数据模型为基础数据的强类型,可可编程视图在数据库中。可以使用 Visual Studio 创建以下类型的数据模型:
基于的概念模型 Entity Data Model。此类型的模型可由实体框架或 WCF 数据服务使用。有关更多信息,请参见 Entity Framework Overview 和 WCF Data Services。
类型化数据集。有关更多信息,请参见 在 Visual Studio 中使用数据集。
LINQ to SQL 类。有关更多信息,请参见 LINQ to SQL。
说明 不同于基于实体数据模型的概念模型使用 数据源配置向导,并且,数据集, LINQ to SQL 类不能创建。它们也不会出现在 数据源 窗口,并且无法拖到设计器来创建数据绑定控件。但是,您可以创建基于 LINQ to SQL 类的对象数据源和拖到设计器的对象。有关更多信息,请参见 How to: Create LINQ to SQL Classes Mapped to Tables and Views (O/R Designer)。
从本地数据库文件创建的数据源
还可以创建从以下类型的数据库文件数据源:SQL Server compact 数据库 (.sdf 文件), access 数据库 (.mdb 文件), SQL Server express LocalDB 数据库 (.mdf 文件) 和 SQL Server express 数据库 (.mdf 文件)。当您从这些数据库文件创建数据源时,可以将数据库文件直接添加到项目中。有关更多信息,请参见以下主题:
从服务创建的数据源
可以通过运行 数据源配置向导 并选择 服务 数据源类型从服务创建的数据源。有关更多信息,请参见 如何:连接到服务中的数据。
在从服务创建数据源时, Visual Studio 添加服务引用添加到项目。Visual Studio 还会创建与服务返回的对象对应的代理对象。例如,返回数据集的服务在项目中表示为数据集;返回特定类型的服务在项目中表示,该类型返回。
可以创建从以下类型的数据源:
WCF 数据服务。有关更多信息,请参见 ADO.NET Data Services Framework Overview。
windows communication foundation (WCF) 服务。有关更多信息,请参见 Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务。
web 服务。有关更多信息,请参见 使用托管代码进行 Web 服务编程简介。
说明 显示 数据源 窗口中的项取决于服务返回的数据。某些服务可能为 数据源配置向导 没有提供足够的信息来创建可绑定的对象。例如,因此,如果服务返回一个非类型化数据集,不会出现任何项 数据源 向导完成时窗口中。这是因为,非类型化数据集不提供架构,因此该向导没有足够的信息创建数据源。
从对象创建的数据源
可以创建从通过运行 数据源配置向导 然后选择 对象 数据源类型显示一个或多个公共属性的任何对象的数据源。对象的所有公共属性在 数据源 窗口中显示。有关更多信息,请参见 如何:连接到对象中的数据。
有关绑定到对象的更多信息,请 Visual Studio 中的对象绑定参见。
从 SharePoint 列表创建的数据源
可以创建从 SharePoint 的数据源通过运行 数据源配置向导 并选择 SharePoint 数据源类型的列表。SharePoint 通过公开数据 WCF 数据服务 ,因此创建 SharePoint 数据源与从服务创建的数据源。选择在 数据源配置向导 的 SharePoint 项目打开要连接到 SharePoint 数据服务的 添加服务引用 对话框可通过指向 SharePoint server。有关更多信息,请参见 如何:连接到服务中的数据。
请参见
参考
概念
Visual Studio 2012 中针对数据应用程序开发的新增功能
在 Visual Studio 中将 Windows 窗体控件绑定到数据