嗨,我想知道在C#中解析OData $过滤器字符串的最佳方法是什么
/ API/organizations?$ filter ="name eq'Facebook'或name eq'Twitter'和subscriber gt'30''
应该返回所有名称为Facebook或Twitter且拥有超过30个订阅者的组织.我已经研究了很多,但找不到任何不围绕WCF的解决方案.我正在考虑使用Regex并对它们进行分组,因此我有一个Filter类列表,这样:
Filter
Resource: Name
Operator: Eq
Value: Facebook
Filter
Resource: Name
Operator: Eq
Value: Twitter
Filter
Resource: Subscribers
Operator: gt
Value: 30
Run Code Online (Sandbox Code Playgroud)
但我很难过如何处理ANDs/ORs.