RavenDB v3持久化数据库创建

时间:2016-02-11 02:31:19

标签: persistence ravendb

我的程序执行以下操作:

  1. 创建一个新的EmbeddedDocument商店

    docStore = new DocumentStore
    {
        DefaultDatabase = "Default",
        Url = url
    };
    docStore.Conventions.DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites;
    docStore.Initialize();
    
  2. 在该文档存储中创建一个新数据库

    using (var session = docStore.OpenSession())
    {
        docStore.DatabaseCommands.GlobalAdmin.CreateDatabase(
            new DatabaseDocument
            {
                Id = name,
                Settings = settings
            });
    
        session.SaveChanges();
    }
    
  3. 启动一个走私程序,将ravendump文件中的数据导入新创建的数据库。
  4. 当我在第2步和第3步发生时导航到localhost:port时,我看到数据库已创建,文档将被放入数据库。

    现在,一旦该过程消失,我尝试重新连接到嵌入式数据库,一切都消失了 - 就像数据库创建和导入从未发生过一样。我错过了什么?我是否需要在某事上调用Save?

0 个答案:

没有答案