我正在尝试使用AbstractIndexCreationTask类创建一个带map / reduce的索引。 然而,似乎我在Map的linq查询中遇到了与nullables相关的问题:
对于下面的句子我得到(在工作室的索引视图中)2个错误
“可以为空的对象必须有一个值”:
让isOk = Something1.HasValue&& Something2.HasValue
(当两个东西都是可以为空的int类型时)
对于以下let句子,我在执行时遇到以下错误 - “System.InvalidOperationException:无法理解查询:”
让result = isOk? Result.result1 :(结果?)null
(当Result是一个可以为空的枚举时 - 似乎由于返回的铸造null而出现问题)
我在ver 2.0中遇到过这个问题,目前来自NuGet的最新客户端版本:2.5.2666
感谢您的帮助。
答案 0 :(得分:-1)
使用!= null
代替HasValue