【发布时间】:2013-08-14 06:18:01
【问题描述】:
我正在尝试使用 AbstractIndexCreationTask 类使用 map/reduce 创建索引。 但是,在 Map 的 linq 查询中,我似乎遇到了与 nullables 相关的问题:
对于以下 let 语句,我得到(在工作室的索引视图中)2 个错误 “可空对象必须有值”:
let isOk = Something1.HasValue && Something2.HasValue
(当两个Somethings都是可为空的int类型时)对于以下 let 语句,我在执行时收到以下错误 - “System.InvalidOperationException:无法理解查询:”
让结果 = isOk ? Result.result1 : (Result?)null
(当 Result 是一个可为空的枚举时 - 似乎问题是由于返回的强制转换为 null 而发生的)
我在 2.0 版中遇到过这个问题,目前在 NuGet 的最新客户端版本上:2.5.2666
感谢您的帮助。
【问题讨论】:
标签: ravendb