Dynamics CRM FetchXML-to-SQL(主要基於高階查詢生成的FetchXML,附原始碼)
對開發人員來說,FetchXML轉化成sql的需求一直存在,奈何官方沒有工具,也沒有特定的api介面,那隻能靠自己硬解,網上有很多工具供下載,但轉化有限,我在github上找到一個開源的但支援性很差,不支援巢狀filter查詢,也不支援link-entity的巢狀。
我在該工具的基礎上做了些改進,能支援巢狀的filter查詢和巢狀的link-entity查詢,工具是用C#編寫的,如果你想封裝成介面或者改成前端的,需要你自己動手了。
下圖是一個解析的示例
目前支援的operator有限,僅支援一下列表中的項。如果你在使用的過程中發現bug,歡迎留言私信提出,如果你也有興趣完善它並且也樂於分享,也歡迎把改進後的原始碼分享出來。
相關文章
- 高階查詢
- SQL語言基礎(高階查詢)SQL
- Mongodb高階查詢MongoDB
- SQL高階查詢SQL
- ❖ MongoDB 高階查詢MongoDB
- 資料庫高階查詢之子查詢資料庫
- LINUX find的高階查詢Linux
- Dynamics 365(online) V9.0 new features(七:高階查詢中相關實體的不包含查詢支援)
- sql-server高階查詢SQLServer
- mysql高階查詢語句MySql
- MongoDB高階查詢詳細MongoDB
- 學會寫高階查詢
- sql之20高階查詢SQL
- Hive高階操作-查詢操作Hive
- Dynamics CRM 通過配置來設定查詢欄位的預設檢視
- 15、Oracle中的高階子查詢Oracle
- Dynamcis CRM XrmToolBox工具之FetchXml TesterXML
- 「Oracle」Oracle高階查詢介紹Oracle
- 理解索引(中):MySQL查詢過程和高階查詢索引MySql
- 基於SSM風格的Java原始碼生成器SSMJava原始碼
- mysql多條件過濾查詢之mysq高階查詢MySql
- Redux 高階 -- 原始碼分析Redux原始碼
- Dynamics CRM 用程式碼註冊Plugin StepPlugin
- Dynamics CRM 2013 常用JS指令碼JS指令碼
- PostgreSQL 原始碼解讀(17)- 查詢語句#2(查詢優化基礎)SQL原始碼優化
- mybatis原始碼學習:基於動態代理實現查詢全過程MyBatis原始碼
- 多階BOM查詢程式碼
- 基於聯合查詢的注入
- oracle學習筆記(十一) 高階查詢Oracle筆記
- Oracle與Mysql的高階查詢與難點sqlOracleMySql
- BIEB:關於CRM系統查詢效能問題
- Google高階搜尋技巧之高階語法查詢指令Go
- 系統生成大量基於NLS_INSTANCE_PARAMETERS 的查詢語句
- Dynamics 365 基於ADFS 2016(4.0)的OAuth2 CRM Web API RequestOAuthWebAPI
- MySQL 優化五(關聯查詢子查詢以及 in 的效率問題)(高階篇)MySql優化
- 求多階BOM查詢程式碼
- python資料庫-mongoDB的高階查詢操作(55)Python資料庫MongoDB
- oracle中基於ROWNUM的查詢的返回Oracle