标签: c# quartz.net
Quartz中的作业传递JobDataMap以获取它可能需要的参数。显然,这会导致数据错误类型,错误数据值等潜在可能性。
一些想法:
每个作业都有一个Config类,其行为有点像ViewModel,因为它包含作业所需的所有数据。然后,可以使用DataAnnotations进行验证。
Config
扩展IJob类并创建内部验证的自定义对象(看起来工作量太大)
验证通常如何在JobDataMaps上声明?