我正在尝试使用 AbstractIndexCreationTask 类创建带有 map/reduce 的索引。但是,在 Map 的 linq 查询中,我似乎遇到了与 nullables 相关的问题:
对于下面的 let 句子,我得到(在工作室的索引视图中)“Nullable object must have a value”的 2 个错误:
let isOk = Something1.HasValue && Something2.HasValue
(当两个 Somes 都是可为空的 int 类型时)对于以下 let 语句,执行时出现以下错误 - “System.InvalidOperationException:无法理解查询:”
let result = isOk ?Result.result1 : (Result?)null
(当 Result 是一个可为空的枚举时 - 似乎问题是由于返回的强制转换为 null 而发生的)
我在 2.0 版中遇到过这个问题,目前在 NuGet 的最新客户端版本上:2.5.2666
我会感谢你的帮助。