C#動態表達式計算


應該有不少人開發過程中遇到過這樣的需求,我們直接看圖說話:

如上圖所示,其中Entity為實體類,其中包括五個屬性,該五個屬性的值分別來自於數據庫查詢結果;

用戶通過可視化界面進行某些條件的配置以及某些算法的配置並自動生成表達式或者生成數學模型;

程序中需要通過生成的表達式以及動態從數據庫中獲取的數據進行算法映射以及自動計算出結果。

該需求這邊可以舉出幾個應用場景:

1、報表設計器

我們可以通過報表設計器設計數據庫的映射關系並配置數據之間的算法關系,然后動態生成報表;

2、某些采集工具

定向采集指定數據集合並根據某些動態配置的邏輯進行;

3、數據挖掘和分析

面對這樣的需求我們如何實現?

我們需要開發表達式映射引擎和腳本執行引擎?

假如要實現,該如何設計該框架?下一章我將呈現我們的解決方案,這一章就先說這么多,大家也可以暢談以下自己的想法,忙了。。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM