我有一个非常简单的WCF服务方法,它返回一个IQueryable,只是为了测试。也许我在试图理解IQueryable是为什么而设计的时候弄错了。很明显,我计划稍后在NHibernate的IQueryable提供程序中使用它。但首先,每当使用返回IQueryable的WCF方法时,我都会遇到某种序列化问题(至少我认为可能是问题所在)。下面是我的代码:
public IQueryable</em
我需要创建一个支持过滤的web服务。排序和分页。我看了一下WCF oData服务。它具有所有这些功能,并且只需要最少的设置。但是,我不认为您可以在服务中编写业务逻辑,因此oData只适用于只读服务(并且可能适用于不涉及业务逻辑的读写服务)。后来,我查看了MVC Web API,它支持oData样式过滤等,只需使用IQueryable作为方法的返回类型即可。知道这一点后,我很高兴,直到我发现您不能自动为服务生成客户端代码。我需要客户端是自动生成的