我正在设计业务规则验证引擎,我选择了WF规则引擎作为基础。 目前,我需要确定通过规则引擎为业务用户提供数据库访问是否是一件好事。
从某一点来说,它可能非常强大,因为我甚至可以直接在规则编辑器中编写查询和使用DB中的过程。从其他方面来看,我担心这种设计的表现可能会很慢。
首先我想使用Generics,因此很容易为规则验证创建不同的数据对象,但由于WF4不支持Generic类(至少我没有找到方法),我想到了其他方法工作流“通用”,不要使用规则所需的数据创建特定的工作流程。
所以主要问题是: 1)在规则中使用SQL查询是否合适 2)我有什么其他选择来制定规则工作流程Generic?
谢谢。