我有以下查询来检查Azure DocumentDb数据库是否存在 . 此代码目前使用SDK直到nuget包版本1.62,但在1.63和1.7中抛出运行时空对象异常 .
这是错误的方式来查询数据库是否存在或在以后的SDK版本中是否存在问题?
谢谢
using (IReliableReadWriteDocumentClient dbClient = GetDocumentClient())
{
// Check to verify a database with the id does not exist
Database database = dbClient.CreateDatabaseQuery().Where(db => db.Id == databaseId).AsEnumerable().FirstOrDefault();
// If the database does not exist, create a new database
if (database == null)
{
...
}
}
1 回答
你的意思是代码可以在1.6.2中运行但是在1.6.3或1.7中抛出一个空对象异常吗?
我无法看到你的代码在
IReliableReadWriteDocumentClient dbClient = GetDocumentClient()
后面,但我在1.6.2或1.6.3中成功运行以下代码 .仔细检查您的代码,您可以在此处粘贴更多代码以获得进一步的帮助 .