我的程序执行以下操作:
创建一个新的EmbeddedDocument商店
docStore = new DocumentStore
{
DefaultDatabase = "Default",
Url = url
};
docStore.Conventions.DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites;
docStore.Initialize();
在该文档存储中创建一个新数据库
using (var session = docStore.OpenSession())
{
docStore.DatabaseCommands.GlobalAdmin.CreateDatabase(
new DatabaseDocument
{
Id = name,
Settings = settings
});
session.SaveChanges();
}
当我在第2步和第3步发生时导航到localhost:port时,我看到数据库已创建,文档将被放入数据库。
现在,一旦该过程消失,我尝试重新连接到嵌入式数据库,一切都消失了 - 就像数据库创建和导入从未发生过一样。我错过了什么?我是否需要在某事上调用Save?