0
A
回答
5
EnsureDatabaseExists
是IDatabaseCommands
扩展方法在Raven.Client.Extensions
命名空间中定义。
为了使它工作,你需要为这个命名空间添加一个using语句。
using Raven.Client;
using Raven.Client.Extensions;
using (DocumentStore store = new DocumentStore()
{
Url = "http://localhost:8080/" ;
})
{
store.Initialize();
store.DatabaseCommands.EnsureDatabaseExists("SomeDatabase");
}
这是一个扩展方法我使用的是:
public static bool DatabaseExists(this IDocumentStore documentStore, string databaseName) { var headers = documentStore.DatabaseCommands.Head("Raven/Databases/" + databaseName); return headers != null; }
轻松称为:
bool exists = documentStore.DatabaseExists("foo");
该作品当您的documentStore指向乌鸦的默认 系统d atabase。如果您在文档存储上设置了DefaultDatabase, 我不相信它会正常工作。
相关问题
- 1. 查询Raven Db
- 2. Raven Db查询
- 3. 检查DB是否可用
- 4. 检查是否在DB laravel场
- 5. Knockout js和Raven DB
- 6. 在Raven db中搜索问题db
- 7. Raven DB的TypedParameterExpression任何查询
- 8. Raven DB中的自引用查询?
- 9. 如何查询nservicebus订阅的raven db
- 10. 检查电子邮件地址是否已存在db
- 11. 检查用户名是否存在于Firebase DB中。
- 12. Ansible:如何检查:db是否存在于角色变量中?
- 13. 如何检查odoo DB中是否存在specefic attribut?
- 14. ydn-db - 如何检查数据库是否存在
- 15. 检查是否存在ADO.NET/OLEDB连接,然后插入到DB
- 16. 检查记录是否存在db - 错误显示
- 17. 使用clojure.java.jdbc/db-do-prepared检查PostgreSQL表中是否存在uuid
- 18. 如何检查表中是否存在db sqlite xamarin iOS
- 19. 检查行是否存在与这种实施sqlite db
- 20. 检查两个值是否存在于db(php + mysql)
- 21. 检查值是否存在
- 22. 检查NSURLCredential是否存在
- 23. 检查URL是否存在
- 24. 检查param是否存在
- 25. 检查是否存在location.hash
- 26. 检查包是否存在
- 27. 检查表是否存在
- 28. PHP - 检查是否存在
- 29. 检查源是否存在
- 30. 检查@ variable.method是否存在?