System.Data 命名空间

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 XNA Framework 成员
包括 可移植类库 成员

System.Data 包含具有以下用途的类:访问和管理多种不同来源的数据。顶层命名空间和许多子命名空间一起形成 ADO.NET 体系结构和 ADO.NET 数据提供程序。例如,提供程序可用于 SQL Server、Oracle、ODBC 和 OleDB。其他子命名空间包含由 ADO.NET 实体数据模型 (EDM) 和 WCF 数据服务使用的类。

命名空间

命名空间 说明
System.Data System.Data 命名空间提供对表示 ADO.NET 结构的类的访问。通过 ADO.NET 可以生成一些组件,用于有效管理多个数据源的数据。
System.Data.Common System.Data.Common 命名空间包含由各种 .NET Framework 数据提供程序共享的类。
System.Data.Common.CommandTrees System.Data.Common.CommandTrees 命名空间提供一些类,用于生成构成命令树的表达式。
System.Data.Common.CommandTrees.ExpressionBuilder System.Data.Common.CommandTrees.ExpressionBuilder 命名空间提供命令树 API。
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial System.Data.Common.CommandTrees.ExpressionBuilder.Spatial 命名空间包含表示“实体数据模型” (EDM) 空间函数的类。
System.Data.Common.EntitySql System.Data.Common.EntitySql 命名空间包括 EntitySqlParser 类和其他支持类。这些类使您可以分析实体 SQL 查询字符串,以及创建命令树查询。
System.Data.Design System.Data.Design 命名空间包含可用于生成自定义类型化数据集的类。
System.Data.Entity.Design System.Data.Entity.Design 命名空间包含生成实体数据模型 (EDM) 文件和对象源代码的类。
System.Data.Entity.Design.AspNet System.Data.Entity.Design.AspNet 命名空间包含 ASP.NET 生成环境的实体数据模型 (EDM) 生成提供程序。
System.Data.Entity.Design.PluralizationServices PluralizationServices 命名空间提供了一些类,用于将单词由单数形式更改为复数形式,以及有复数形式更改为单数形式。
System.Data.EntityClient System.Data.EntityClient 命名空间是 Entity Framework 的 .NET Framework 数据提供程序。
System.Data.Linq System.Data.Linq 命名空间包含支持与 LINQ to SQL 应用程序中的关系数据库进行交互的类。
System.Data.Linq.Mapping System.Data.Linq.Mapping 命名空间包含用于生成表示关系数据库的结构和内容的 LINQ to SQL 对象模型的类。
System.Data.Linq.SqlClient System.Data.Linq.SqlClient 命名空间包含与 SQL Server 进行通信的提供程序类,以及包含查询帮助器方法的类。
System.Data.Linq.SqlClient.Implementation System.Data.Linq.SqlClient.Implementation 命名空间包含用于 SQL Server 提供程序的内部实现详细信息的类型。
System.Data.Mapping System.Data.Mapping 命名空间提供对 MappingItemCollectionStorageMappingItemCollection 类的访问。
System.Data.Metadata.Edm System.Data.Metadata.Edm 命名空间包含一组类型,这些类型表示模型中由 Entity Framework 使用的概念,以及一组帮助应用程序使用元数据的类。 
System.Data.Objects System.Data.Objects 命名空间包含一些类,用于提供对对象服务的核心功能的访问。这些类使您可以藉由作为实体类型实例的强类型 CLR 对象来查询、插入、更新和删除数据。对象服务支持针对实体数据模型 (EDM) 中定义的类型进行的语言集成查询 (LINQ) 和实体 SQL 查询。对象服务将返回的数据具体化为对象,并将对象更改传播回数据源。它还提供了用于跟踪更改、将对象绑定到控件以及处理并发问题的功能。有关详细信息,请参阅Object Services Overview (Entity Framework)
System.Data.Objects.DataClasses System.Data.Objects.DataClasses 命名空间包含以下这些类:实体数据模型 (EDM) 中定义的类型的基类、由导航属性返回的类型的基类以及用于定义将公共语言运行时 (CLR) 对象映射到概念性模型中的类型的特性的类。
System.Data.Objects.SqlClient System.Data.Objects.SqlClient 命名空间提供 SqlFunctions 类,该类包含可转换为数据库函数的公共语言运行时 (CLR) 方法。SqlFunctions 类中的方法只能在 LINQ to Entities 查询中使用。
System.Data.Odbc System.Data.Odbc 命名空间为 ODBC .NET Framework 数据提供程序。
System.Data.OleDb System.Data.OleDb 命名空间为 OLE DB .NET Framework数据提供程序。
System.Data.OracleClient System.Data.OracleClient 命名空间是用于 Oracle 的 .NET Framework 数据提供程序。
System.Data.Services 提供对用于生成 WCF 数据服务 的类的访问。
System.Data.Services.BuildProvider 此命名空间中的类根据 WCF 数据服务返回的元数据,为 WCF 数据服务客户端应用程序生成 C# 或 Visual Basic 代码。
System.Data.Services.Client 表示可供应用程序用来与 WCF 数据服务 进行交互的 .NET Framework 客户端库。
System.Data.Services.Common 实现 WCF 数据服务客户端和服务器运行时所共有的功能。
System.Data.Services.Configuration 此命名空间为 WCF 数据服务功能提供配置设置。
System.Data.Services.Design 由代码生成命令行工具和 Visual Studio 中的工具使用,生成用于与数据服务通信的强类型客户端对象。
System.Data.Services.Internal 此类不以公共方式使用,而是由系统在内部使用,用于实现对预先加载相关实体的查询的支持。
System.Data.Services.Providers 提供一系列接口,实现这些接口可以为 WCF 数据服务 定义自定义数据服务提供程序。 
System.Data.Spatial 包含空间的数据库功能的类的 System.Data.Spatial 命名空间。
System.Data.Sql System.Data.Sql 命名空间包含支持 SQL Server 特定的功能的类。
System.Data.SqlClient System.Data.SqlClient 命名空间为 SQL服务器.NET Framework 数据提供程序。
System.Data.SqlTypes System.Data.SqlTypes 命名空间用于本机提供选件类数据类型 SQL Server。这些类提供一种比 .NET Framework 公共语言运行时 (CLR) 提供的数据类型更安全、更快的替代方案。使用此命名空间中的类有助于防止出现精度损失造成的类型转换错误。由于其他数据类型在幕后与 SqlTypes 进行相互转换,所以在此命名空间内显式创建和使用对象将会使代码更快。