当您尝试通过自定义过滤类型使用过滤并添加到具有可为空类型的过滤属性时,使用 Hotchocolate 它会在模式生成阶段抛出异常(EffectiveDate 是 DateTime?):
descriptor
.BindFieldsExplicitly()
.Filter(x => x.EffectiveDate);
此问题目前在 Hotchocolate 存储库上打开 - https://github.com/ChilliCream/hotchocolate/issues/1034
但是是否有任何解决方法可以使用可空属性进行过滤?