C# 我需要导入什么名称空间才能获得RavenDB类型';索引查询';?

C# 我需要导入什么名称空间才能获得RavenDB类型';索引查询';?,c#,linq,namespaces,lucene,ravendb,C#,Linq,Namespaces,Lucene,Ravendb,在此代码中,在IndexQuery、PatchRequest和PatchCommandType下有一条红色曲线,表示未导入正确的命名空间我需要导入什么名称空间? using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Raven.Client.Document; ... documentStore.DatabaseComma

在此代码中,在
IndexQuery
PatchRequest
PatchCommandType
下有一条红色曲线,表示未导入正确的命名空间我需要导入什么名称空间?

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 framework之外的名称空间/程序集,但我发现它非常有用。如果是,那么您可以将其标记为对您的问题的回答。
using Raven.Abstractions.Data;