我的公司正在努力创建一个调度程序供我们的员工使用。
我的两个同事希望使用提供的 Quartz.Net 数据库来添加有关将要运行的项目的信息。(如用户界面提示文字,参数值类型,是否允许多个值)
我不同意这一点,因为数据库直接映射到 Quartz.Net 库的调用。在我看来,数据库仅作为一种方法来存在,如果它所持有的计算机关闭,则可以保留计划和触发器。
我确信 Quartz 数据库中不应该有任何与将要使用它的项目相关联的逻辑。
我不能真正争论我的观点,因为我没有广泛的数据库设计背景。
有人可以帮助我了解添加到提供的 Quartz.Net 数据库模式的利弊吗?
编辑:
他们不想修改现有的表,而是想将额外的表添加到数据库中并使用这些表。