文档here和here似乎在说我只能过滤完全匹配的字符串“支持字符串操作符:EQUALS:”
我正在使用IPP .NET Devkit,因此我的搜索结果如下:
CustomerQuery qboCustomerQuery = new CustomerQuery();
qboCustomerQuery.Name = "Southwest";
List<Customer> customers = qboCustomerQuery.ExecuteQuery<Customer>(context).ToList<Customer>();
但是我需要找到一个包含“Southwest”的客户名称。我唯一的选择是在本地缓存客户名称并搜索我自己的数据库吗?这似乎是愚蠢的。请告诉我,我是一个白痴,而且这个系统实际上并没有明显破坏。
答案 0 :(得分:2)
不幸的是,Intuit Anywhere API目前确实很糟糕。 :-(
请注意,唯一支持的是:
:EQUALS:
伊克!
幸运的是,Intuit正在努力研究v3 API。有传言说v3将支持更好的过滤。
不幸的是,Intuit正在做他们平常的事情而不再让开发人员参与v3开发过程,所以我们真的不知道v3是否会在实际发布之前吮吸。 叹息你会注意到魏先生在10月份发现了last update about v3 data services ...不幸的是,Wei甚至不再是Intuit的团队,所以谁知道状态是什么,或者甚至在Intuit都有人在v3上工作了。
答案 1 :(得分:1)
我必须做类似的事情。可悲的是,正如基思指出的那样,它还没有得到支持。我最终做的就是回到LINQ。
我读了所有客户,然后使用LINQ进行过滤。这使我无法从数据库中进行写入和读取,并通过将数据保存在内存中来加快速度。
所以,现在,试试LINQ。希望在v3发布时我们能得到更好的解决方案。