Ravendb在创建Map / Reduce索引时遇到nullables问题

时间:2013-08-14 06:18:01

标签: ravendb

我正在尝试使用AbstractIndexCreationTask类创建一个带map / reduce的索引。 然而,似乎我在Map的linq查询中遇到了与nullables相关的问题:

  1. 对于下面的句子我得到(在工作室的索引视图中)2个错误 “可以为空的对象必须有一个值”:
    让isOk = Something1.HasValue&& Something2.HasValue
    (当两个东西都是可以为空的int类型时)

  2. 对于以下let句子,我在执行时遇到以下错误 - “System.InvalidOperationException:无法理解查询:”
    让result = isOk? Result.result1 :(结果?)null
    (当Result是一个可以为空的枚举时 - 似乎由于返回的铸造null而出现问题)

  3. 我在ver 2.0中遇到过这个问题,目前来自NuGet的最新客户端版本:2.5.2666

    感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

使用!= null

代替HasValue