实例化DocumentDatabase对象

时间:2012-04-24 06:19:50

标签: database ravendb document-database

我想使用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);

1 个答案:

答案 0 :(得分:0)

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

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

var session = documentStore.OpenSession();

您可以session.Load(id)session.QuerydocumentStore .DatabaseCommands