我在wcf和mvc上做了概念验证。我有一些问题:
是否已有内置的解决方案来处理WCF中的排序/过滤? 或者我必须做这样的事情,可选的排序类:
[OperationContract]
Invoice GetInvoices(SortingClass criteria);
[OperationContract]
Invoice GetInvoices(SortingClass criteria);
是否存在用于WCF中的延迟加载的内置解决方案,或者使用延迟加载模式?
我想在服务器端进行所有排序/过滤,以获得更多控制和单元测试友好环境。
答案 0 :(得分:1)
排序和过滤以及WCF与彼此无关。 WCF是关于进程之间的通信。从WCF的角度来看,你所传达的内容并不有趣。
所以你必须自己实现排序和过滤(在大多数情况下)。提供指定排序标准的参数没有任何问题。
至于延迟加载,我想你会想做这样的事情吗?
a
并加载所有原始属性a.ListOfObjects
ListOfObjects
例如a
从Web服务这也是你必须自己做的事情。您可以为此查看ADO.NET数据服务。没有延迟加载但是类似的模式。