标签: c# .net database wcf
我有针对某些数据库编写的WCF服务,我需要根据复杂查询过滤和返回数据。最好的方法是什么?
答案 0 :(得分:4)
查询的复杂程度无关紧要。重要的是如何使用它们。
如果您的调用者需要传递15个参数以填充查询中的15个谓词,那么他们必须传递它们 - 就这么简单。创建“QueryParameters”类而不是使用15个单独的参数,但需要提供信息。
不要让服务的来电者随意发明新的查询。您应该决定哪些查询可用,以及如何指定参数。然后,只需将这些参数公开给您服务的调用者。