0

我想使用 DocumentDatabase 对象。为此,我正在编写以下代码,但它不起作用。它给出 NullReferenceException “对象引用未设置为对象的实例。” 请告诉我这样做的正确方法。代码是:

 Raven.Database.Config.InMemoryRavenConfiguration configure1 =
            new Raven.Database.Config.InMemoryRavenConfiguration 
            { 
                DatabaseName = databaseName,
                Port=8080 ,
                DataDirectory="~/Data"
            };
        DocumentDatabase database1 = new DocumentDatabase(configure1);
        //database1.GetDocuments(0,3,null);
4

1 回答 1

0

使用EmbeddedDocumentStore,并确保初始化它。然后创建一个会话并使用会话对象来查询嵌入式数据库。

var documentStore = new EmbeddableDocumentStore
{
     DataDirectory = "Data"
}.Initialize();

var session = documentStore.OpenSession();

比你能做session.Load(id)的,session.Query或者documentStore .DatabaseCommands

于 2012-04-24T06:54:11.353 回答