我们计划在生产环境中使用RavenDB,不同的客户将拥有不同的数据库,但我想使用相同的RavenDB实例。
此页面介绍了多个数据库的创建:http://ravendb.net/documentation/multiple-databases
我尝试在server-folder中创建一个Databases
- 文件夹,然后创建一个名为MyCustomerName
的文件(不带扩展名)。我尝试了不同的其他事情,但我不断收到消息:
{
"Url": "/databases/MyCustomerName",
"Message": "Could not find a database named: MyCustomerName",
"Error": "Could not find a database named: MyCustomerName"
}
上面这个页面是我能找到的关于这个主题的唯一来源,我确信我只需要一点方向来完成这项工作。
答案 0 :(得分:4)
斯蒂芬, 文档没有谈论“文件”,它谈论的是“文档”。 您应该在master数据库中创建描述此内容的文档。
您也可以通过调用以下方式使用API执行此操作:
store.DatabaseCommands.EnsureDatabaseExists(name);