如何防止Cosmos DB在创建数组时跳过空值

时间:2019-01-22 19:34:04

标签: c# linq azure-cosmosdb

我正在使用.NET客户端向包含Dictionary<string,object>个文档的Cosmos DB(SQL API)发出查询。考虑下面的LINQ查询

queryable.Select(x => new[] { x["property1"], x["property2"] });

问题在于,生成的数组并不总是具有2个元素:如果文档缺少2个属性中的一个或多个,则生成的数组将包含较少的元素。

有没有一种方法可以防止这种行为并保证所有数组都有2个元素(可能是null)?

0 个答案:

没有答案