breeze:可选的自定义验证器

breeze:可选的自定义验证器,breeze,Breeze,我有以下数据结构: 任务实体具有作业实体的集合 作业实体具有联系人实体的集合 我有一个自定义验证器,在保存作业实体之前检查联系人集合是否为空。它很好用 在应用程序的另一部分中,我从数据库中加载任务实体和作业实体(但没有联系人实体,因为在应用程序的这一部分中不需要它们) 用户对任务实体以及属于该任务的一个作业实体进行一些修改。然后,当用户点击save按钮时,它会失败,因为自定义验证器会抛出一个错误,因为集合中没有联系人实体 我如何处理这种情况?基本上,这里不应该触发自定义验证器,但是我如何知道

我有以下数据结构:

  • 任务实体具有作业实体的集合
  • 作业实体具有联系人实体的集合
我有一个自定义验证器,在保存作业实体之前检查联系人集合是否为空。它很好用

在应用程序的另一部分中,我从数据库中加载任务实体和作业实体(但没有联系人实体,因为在应用程序的这一部分中不需要它们)

用户对任务实体以及属于该任务的一个作业实体进行一些修改。然后,当用户点击save按钮时,它会失败,因为自定义验证器会抛出一个错误,因为集合中没有联系人实体

我如何处理这种情况?基本上,这里不应该触发自定义验证器,但是我如何知道何时调用它呢

我希望这是有意义的?

您可以使用EntityAspect.isNavigationPropertyLoaded方法(请参阅:)

i、 e.除非作业实体已经加载,否则不要费心执行验证