Quartz 在运行后编译作业脚本?
Quartz compiling job scripts after runtime?
我想使用 Quartz 作为脚本调度程序,你从 GUI 编写 VB 然后 select 一个触发器,然后编译代码并在触发器上执行,困难的一点是我如何处理它,以便它在应用程序上下文中运行此脚本,以便它可以访问我的 entity framework 模型等。我将如何实现这一目标?
基本上您需要的是将 Quartz.Server 放在您的应用程序之上。将此项目添加到您的解决方案中。
如果您只需要在 quartz 作业中使用您的实体,那么请添加您的项目并参考 Quartz.Server 并像在您的主应用程序中那样使用实体。
如果您使用一些 IoC 容器,那么您可以使用 this 之类的扩展来为作业注入依赖项。或者您可以在这里编写自己的 SchedulerFactory 和 JobFactory 并构建您的作业环境。
我想使用 Quartz 作为脚本调度程序,你从 GUI 编写 VB 然后 select 一个触发器,然后编译代码并在触发器上执行,困难的一点是我如何处理它,以便它在应用程序上下文中运行此脚本,以便它可以访问我的 entity framework 模型等。我将如何实现这一目标?
基本上您需要的是将 Quartz.Server 放在您的应用程序之上。将此项目添加到您的解决方案中。
如果您只需要在 quartz 作业中使用您的实体,那么请添加您的项目并参考 Quartz.Server 并像在您的主应用程序中那样使用实体。
如果您使用一些 IoC 容器,那么您可以使用 this 之类的扩展来为作业注入依赖项。或者您可以在这里编写自己的 SchedulerFactory 和 JobFactory 并构建您的作业环境。