【问题标题】:What namespace do I need to import to get the RavenDB type 'IndexQuery'?我需要导入什么命名空间来获取 RavenDB 类型“IndexQuery”?
【发布时间】:2012-01-01 13:18:37
【问题描述】:

在这段代码中,IndexQueryPatchRequestPatchCommandType下面有一条红色的波浪线,表示没有导入正确的命名空间。 我需要导入什么命名空间?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Raven.Client.Document;

...

documentStore.DatabaseCommands.UpdateByIndex("DataByColor",
new IndexQuery
{
    Query = "Color:red"
}, new[]
{
        new PatchReques
        {
            Type = PatchCommandType.Set,
            Name = "Color",
            Value = "Green"
        }
},
allowStale: false);

【问题讨论】:

  • 在 Visual Studio 中,如果将光标放在类名上并按 ctrl-。 (控制期),它将为您提供建议的名称空间列表。不知道这是否适用于 .NET 框架之外的命名空间/程序集,但我发现它非常有用。

标签: c# linq namespaces lucene ravendb


【解决方案1】:
using Raven.Abstractions.Data; 

是解决办法。

【讨论】:

  • 如果是,那么您可以将其标记为您的问题的回答。
【解决方案2】:

假设您已经从项目中引用了程序集,调用 视图/对象浏览器,浏览到程序集的节点并展开它。您将看到此程序集实现的所有命名空间,以及每个命名空间下的类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-04
    • 2015-02-10
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2011-01-14
    • 2015-09-15
    • 1970-01-01
    相关资源
    最近更新 更多