資料服務提供者 (WCF 資料服務)
WCF Data Services 支援多個提供者模型,以便將資料公開為 Open Data Protocol (OData) 摘要。 本主題所提供的資訊能讓您針對您的資料來源,選擇最適合的 WCF Data Services 提供者。
資料來源提供者
WCF Data Services 支援下列提供者來定義資料服務的資料模型。
提供者 | 說明 |
---|---|
Entity Framework 提供者 |
此提供者使用 ADO.NET Entity Framework 定義對應至關聯式資料的資料模型,讓您能夠使用關聯式資料與資料服務。 您的資料來源可以是 SQL Server,或者是任何其他具備 Entity Framework 協力廠商提供者支援的資料來源。 如果您擁有關聯式資料來源 (例如 SQL Server 資料庫),您應該使用 Entity Framework 提供者。 如需詳細資訊,請參閱 Entity Framework 提供者 (WCF Data Services)。 |
反映提供者 |
此提供者會使用反應,讓您能夠根據現有的資料類別定義資料模型 (可公開為 IQueryable 介面的執行個體)。 更新的啟用方式是藉由實作 IUpdatable 介面。 如果您擁有在執行階段定義的靜態資料類別,例如 LINQ to SQL 所產生的資料類別或是由具型別 DataSet 定義的資料類別,您應該使用此提供者。 如需詳細資訊,請參閱反映提供者 (WCF Data Services)。 |
自訂資料服務提供者 |
WCF Data Services 包含一組提供者,可讓您根據晚期繫結的資料型別動態定義資料模型。 當應用程式正在設計時公開的資料未知,或是 Entity Framework 或反射提供者不夠時,您應該實作這些介面。 如需詳細資訊,請參閱自訂資料服務提供者 (WCF 資料服務)。 |
其他資料服務提供者
WCF Data Services 具有下列其他資料服務提供者,可增強使用其中一個其他提供者所定義之資料來源的效能。
提供者 | 說明 |
---|---|
資料流處理提供者 |
此提供者可讓您使用 WCF Data Services ,以公開二進位大型物件資料型別。 資料流處理提供者是透過實作 IDataServiceStreamProvider 介面所建立。 這個提供者可以與任何資料來源提供者一起實作。 如需詳細資訊,請參閱資料流處理提供者 (WCF Data Services)。 |
另請參閱
概念
設定資料服務 (WCF Data Services)
裝載資料服務 (WCF 資料服務)