我需要导入什么命名空间才能获得RavenDB类型的“IndexQuery”?

时间:2011-11-18 19:38:07

标签: c# linq namespaces lucene ravendb

在此代码中,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);

2 个答案:

答案 0 :(得分:1)

using Raven.Abstractions.Data; 

是解决方案。

答案 1 :(得分:0)

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