【发布时间】:2011-03-07 04:28:38
【问题描述】:
如果数据源不是经典的关系数据库,而是服务,可以/应该使用哪些 .NET(数据/中间层)技术/框架> 或 远程函数调用 或其他什么? WCF RIA 服务 或 WCF DATA 服务 (OData) 等技术是否适合处理非关系数据源?
【问题讨论】:
标签: .net datasource relational-database data-access-layer data-access
如果数据源不是经典的关系数据库,而是服务,可以/应该使用哪些 .NET(数据/中间层)技术/框架> 或 远程函数调用 或其他什么? WCF RIA 服务 或 WCF DATA 服务 (OData) 等技术是否适合处理非关系数据源?
【问题讨论】:
标签: .net datasource relational-database data-access-layer data-access
您可能想先查看OData。如果您可以通过 OData 公开您的数据,那么您将获得 LINQ 支持以及更多开箱即用的功能。
您可以自己开发一个 LINQ 提供程序来处理 Web 服务等 - 例如,某处有一个“LINQ to Amazon”提供程序。当然,编写自己的提供程序需要大量工作。
我不能说我做过任何 WCF 工作,但我不认为 EF 真的适合非关系数据。
【讨论】: