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 Data Provider 所共用的類別。
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 類別和其他支援類別。這些類別可讓您剖析 Entity 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 命名空間 (Namespace) 是 Entity Framework 的 .NET Framework Data Provider。
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 通訊的提供者類別,以及包含查詢 Helper 方法的類別。
System.Data.Linq.SqlClient.Implementation System.Data.Linq.SqlClient.Implementation 命名空間包含用於 SQL Server 提供者內部實作細節的型別。
System.Data.Mapping System.Data.Mapping 命名空間 (Namespace) 可提供 MappingItemCollectionStorageMappingItemCollection 類別 (Class) 的存取權。
System.Data.Metadata.Edm System.Data.Metadata.Edm 命名空間 (Namespace) 包含一組型別和一組類別 (Class),前者表示 Entity Framework 使用之模型中的各種概念,後者則可幫助應用程式處理中繼資料 (Metadata)。 
System.Data.Objects System.Data.Objects 命名空間包括提供物件服務之核心功能的存取的類別。這些類別可讓您查詢、插入、更新及刪除資料,其方式是使用實體類型執行個體的強型別 CLR 物件。物件服務支援 Language-Integrated Query (LINQ) 及針對實體資料模型 (EDM) 中定義之型別發出的 Entity SQL 查詢。物件服務會將傳回的資料具體化成物件,並將物件變更傳回資料來源。它也會提供追蹤變更、將物件繫結至控制項及處理並行等機能。如需詳細資訊,請參閱Object Services Overview (Entity Framework)
System.Data.Objects.DataClasses System.Data.Objects.DataClasses 命名空間包含一些類別,這些類別是實體資料模型 (EDM) 中所定義之型別的基底類別、導覽屬性 (Property) 所傳回之型別的基底類別,以及可定義將 Common Language Runtime (CLR) 物件對應至概念模型中型別之屬性 (Attribute) 的類別。
System.Data.Objects.SqlClient System.Data.Objects.SqlClient 命名空間提供 SqlFunctions 類別,此類別包含轉譯成資料庫函式的 Common Language Runtime (CLR) 方法。SqlFunctions 類別中的方法只能用於 LINQ to Entities 查詢中。
System.Data.Odbc System.Data.Odbc 命名空間是 .NET Framework Data Provider for ODBC。
System.Data.OleDb System.Data.OleDb 命名空間是 .NET Framework Data Provider for OLE DB。
System.Data.OracleClient System.Data.OracleClient 命名空間是 .NET Framework Data Provider for Oracle。
System.Data.Services 提供用來建置 WCF 資料服務 之類別的存取。
System.Data.Services.BuildProvider 這個命名空間中的類別會根據資料服務傳回的中繼資料,產生 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 命名空間是 .NET Framework Data Provider for SQL Server。
System.Data.SqlTypes System.Data.SqlTypes 命名空間為 SQL Server的原生資料型別的類別。相較於 .NET Framework Common Language Runtime (CLR) 所提供的資料型別,這些類別提供更安全、快速的替代方案。使用這個命名空間內的類別,有助於防止因精確度喪失所造成的型別轉換錯誤。因為其他資料型別是秘密地轉換至/自 SqlTypes,所以明確建立和使用這個命名空間內的物件也會產生更快速的程式碼。