Dynamics CRM FetchXML-to-SQL(主要基于高级查找生成的FetchXML,附源码)
对开发人员来说,FetchXML转化成sql的需求一直存在,奈何官方没有工具,也没有特定的api接口,那只能靠自己硬解,网上有很多工具供下载,但转化有限,我在github上找到一个开源的但支持性很差,不支持嵌套filter查询,也不支持link-entity的嵌套。
我在该工具的基础上做了些改进,能支持嵌套的filter查询和嵌套的link-entity查询,工具是用C#编写的,如果你想封装成接口或者改成前端的,需要你自己动手了。
下图是一个解析的示例
目前支持的operator有限,仅支持一下列表中的项。如果你在使用的过程中发现bug,欢迎留言私信提出,如果你也有兴趣完善它并且也乐于分享,也欢迎把改进后的源代码分享出来。