Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理OData(开放数据协议)有限的Linq支持_Linq_Linq To Sql_Odata_Wcf Data Services - Fatal编程技术网

如何处理OData(开放数据协议)有限的Linq支持

如何处理OData(开放数据协议)有限的Linq支持,linq,linq-to-sql,odata,wcf-data-services,Linq,Linq To Sql,Odata,Wcf Data Services,我有一个软件,它使用了很多Linq到SQL。最近,我想迁移到OData/WCF数据服务体系结构。但是我在OData的Linq支持中遇到了太多的问题-它是如此有限。我必须修改我的大多数Linq语句,并再次彻底测试它们 我想知道是否有一个系统的方法来解决这样的问题,而不是我的手工工作。例如,通过外部包 顺便说一句,现在我没有信心使用OData作为一种架构 非常感谢您分享您的想法 提前谢谢大家, Ying您可能希望更多地了解WCF(不含“数据”部分)服务,这些服务可以通过非常广泛的端点公开。WCF数据

我有一个软件,它使用了很多Linq到SQL。最近,我想迁移到OData/WCF数据服务体系结构。但是我在OData的Linq支持中遇到了太多的问题-它是如此有限。我必须修改我的大多数Linq语句,并再次彻底测试它们

我想知道是否有一个系统的方法来解决这样的问题,而不是我的手工工作。例如,通过外部包

顺便说一句,现在我没有信心使用OData作为一种架构

非常感谢您分享您的想法

提前谢谢大家,


Ying

您可能希望更多地了解WCF(不含“数据”部分)服务,这些服务可以通过非常广泛的端点公开。WCF数据服务更特定于通过OData公开实体数据模型这一单一目标,而OData对于直接后端通信来说并不十分理想。

另一种选择是使用采用序列化LINQ表达式的WCF服务


您能给我们一个具体的例子,说明一个在Linq到SQL中工作的语句,而在Linq到OData中不工作的语句吗?你说的是什么限制?请提供越来越多的实质性事实。这里有一个例子,