WCF数据服务还是其他什么?

时间:2011-01-01 13:59:11

标签: wcf service

对于WPF客户端和Sql Server数据库应用程序,我计划使用WCF数据服务在客户端和数据库之间传递数据,但我发现WCF客户端的功能太有限了。无法将具有JOINS等的复杂LINQ查询发送到服务器。

我是否应该使用另一种技术来支持从客户端到服务器的复杂LINQ查询?

1 个答案:

答案 0 :(得分:0)

使用OData(a.k.a. WCF数据服务)无法加入数据并不完全正确。只是LINQ to OData不支持连接语法。但是,您仍然可以使用Expand方法或仅通过在select子句中指定关系来从多个表的交集中检索结果。例如,如果你有一个与Phone表有关系的表User,你可以在ctx.User.Expand(“Phone”)...“中写一下”,或者你可以在ctx.User中写一下“来自你{u.Name,u.Phone}“,它将恢复电话收集。

我不知道任何其他支持查询SQL数据的RESTful LINQ提供程序。

相关问题