WCF排序和过滤

时间:2009-04-29 12:30:53

标签: asp.net-mvc wcf

我在wcf和mvc上做了概念验证。我有一些问题:

是否已有内置的解决方案来处理WCF中的排序/过滤? 或者我必须做这样的事情,可选的排序类:

[OperationContract]
Invoice GetInvoices(SortingClass criteria);

[OperationContract] Invoice GetInvoices(SortingClass criteria);

是否存在用于WCF中的延迟加载的内置解决方案,或者使用延迟加载模式?

我想在服务器端进行所有排序/过滤,以获得更多控制和单元测试友好环境。

1 个答案:

答案 0 :(得分:1)

排序和过滤以及WCF与彼此无关。 WCF是关于进程之间的通信。从WCF的角度来看,你所传达的内容并不有趣。

所以你必须自己实现排序和过滤(在大多数情况下)。提供指定排序标准的参数没有任何问题。

至于延迟加载,我想你会想做这样的事情吗?

  • 从Web服务获取对象a并加载所有原始属性
  • 在客户电话a.ListOfObjects
  • ListOfObjects例如a从Web服务
  • 自动加载

这也是你必须自己做的事情。您可以为此查看ADO.NET数据服务。没有延迟加载但是类似的模式。