建议执行规则表达式

时间:2013-03-03 14:46:20

标签: c#-4.0 expression rules rule-engine business-rules

我们的情况是用户将定义一组业务规则或表达式。那将是,

if(riskvalue <= 100)  // condition
      notifyObservers() // action
      remarks = remarkshistory //expression
      if(allowedriskvalue <= riskvalue) //child condition
          do something   //can be expression or action
      else
          do some other thing 

else
     do some thing

我们计划解析它并将其保存为具有类型的表达式,如条件,表达式和动作。

我们在规则定义中可以使用一些操作数和函数。

请建议我验证规则定义的一些验证技巧。

而且,我想要建议,

  • 使用表达式树执行规则表达式?
  • 使用任何自定义规则解析器/评估程序
  • 使用代码dom 在动态类中构建逻辑并执行它?

提前致谢!!!

0 个答案:

没有答案