有一种常见的情况,客户端使用某种过滤器从服务器获取数据。
我很想知道哪些.NET(Silverlight)库可以帮助代表这些过滤器。为了真正有用,过滤器对象模型必须具备以下特性:
感谢。
答案 0 :(得分:3)
WCF RIA Services将为您提供开箱即用的服务。您将数据集合公开为IQueryable,并且可以在客户端上构建查询。执行查询时,整个查询表达式将被发送回服务器,执行并返回数据。
类似的另一个选择是WCF数据服务,它实质上使用查询字符串来表示您对RESTful数据集的查询;然后在服务器端将此查询转换为IQueryable,然后在基础数据存储上执行,例如实体框架数据库。例如查询例如返回前十大产品看起来像这样:
http://localhost/myservice.svc/Products/ $顶= 10
查询基于OData标准。 WCF数据服务可以将数据公开为xml或json。