我想使用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);
答案 0 :(得分:0)
使用EmbeddedDocumentStore
,并确保初始化它。比创建会话并使用会话对象来查询嵌入式数据库。
var documentStore = new EmbeddableDocumentStore
{
DataDirectory = "Data"
}.Initialize();
var session = documentStore.OpenSession();
您可以session.Load(id)
,session.Query
或documentStore .DatabaseCommands
。