存储独立性(ADO.NET 数据服务框架)

ADO.NET 数据服务框架的服务器端组件可以创建由任何数据源(如关系数据库、xml 文件、Web 服务或应用程序逻辑)支持的数据服务。

ADO.NET 数据服务接受针对 URI 标识的资源的 HTTP 请求,然后对这些 HTTP 请求进行反序列化,并将这些请求的表示形式传递给可插接式数据访问提供程序。该提供程序对基础数据源执行相应请求。

ADO.NET 数据服务框架可创建基于以下两项内容的数据服务:

  • 可部署实体关系模型和关系数据库中存储的数据的对象关系映射的实体框架源,例如 SQL Server、Oracle、DB2 和 MySql。

  • 对包含更新语义的 IQueryable 的任何实现。

ADO.NET 数据服务使用具象状态传输 (REST) 协议传输数据,这与存储机制无关。

有关基于实体数据模型 (EDM) 的 ADO.NET 数据服务实现的更多信息,请参见数据服务快速入门(ADO.NET 数据服务框架)。有关通过实现 IQueryable 部署的数据的信息,请参见数据模型(ADO.NET 数据服务框架)和Data Service (ADO.NET Data Services)。

另请参见

概念

REST 服务和语义(ADO.NET 数据服务框架)
数据模型(ADO.NET 数据服务框架)

其他资源

Data Service (ADO.NET Data Services)
实体数据模型
具象状态传输 (REST)