【发布时间】:2016-08-11 14:01:16
【问题描述】:
使用 v1.8 .Net SDK
尝试返回销售,其中销售客户数组包含我正在寻找的客户 ID。
Sales.Where(sale => sale.Clients.Any(c => c.ClientId == clientID));
返回错误 “可为空的对象必须有一个值。”
在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
在 System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task1.get_Result()
在 Microsoft.Azure.Documents.Linq.DocumentQuery1.GetEnumerator()
at System.Collections.Generic.List1..ctor(IEnumerable1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable1 源)
ClientID 是一个 GUID,但尝试查询客户端对象上的任何属性都会返回相同的错误。
如果我对相同的数据运行相同的查询,但只使用 List 集合(即不使用 DocumentDB),那么一切都很好。
任何建议表示赞赏。 谢谢
【问题讨论】:
-
您可以在问题中添加示例文档吗?
-
DocumentDB 不支持任何 - 请参阅 feedback.azure.com/forums/263030-documentdb/suggestions/…
标签: azure-cosmosdb