标签: c# linq azure-cosmosdb
我正在使用.NET客户端向包含Dictionary<string,object>个文档的Cosmos DB(SQL API)发出查询。考虑下面的LINQ查询
Dictionary<string,object>
queryable.Select(x => new[] { x["property1"], x["property2"] });
问题在于,生成的数组并不总是具有2个元素:如果文档缺少2个属性中的一个或多个,则生成的数组将包含较少的元素。
有没有一种方法可以防止这种行为并保证所有数组都有2个元素(可能是null)?
null