首页 > 代码库 > C#动态表达式计算

C#动态表达式计算

应该有不少人开发过程中遇到过这样的需求,我们直接看图说话:

如上图所示,其中Entity为实体类,其中包括五个属性,该五个属性的值分别来自于数据库查询结果;

用户通过可视化界面进行某些条件的配置以及某些算法的配置并自动生成表达式或者生成数学模型;

程序中需要通过生成的表达式以及动态从数据库中获取的数据进行算法映射以及自动计算出结果。

该需求这边可以举出几个应用场景:

1、报表设计器

我们可以通过报表设计器设计数据库的映射关系并配置数据之间的算法关系,然后动态生成报表;

2、某些采集工具

定向采集指定数据集合并根据某些动态配置的逻辑进行;

3、数据挖掘和分析

面对这样的需求我们如何实现?

我们需要开发表达式映射引擎和脚本执行引擎?

假如要实现,该如何设计该框架?下一章我将呈现我们的解决方案,这一章就先说这么多,大家也可以畅谈以下自己的想法,忙了。。。