Запрос документов Camel для json в Azure CosmosDB - PullRequest
0 голосов
/ 28 ноября 2018

Я создал коллекции с ключами разделения Camelcase, такими как \locationId вместо \LocationId.Также при вставке / обновлении документов в cosmosdb я добавил их в качестве верблюда, используя следующий код:

T entity = null;
var settings = new JsonSerializerSettings 
{ 
      ContractResolver = new CamelCasePropertyNamesContractResolver() 
};

var messageBody = JsonConvert.SerializeObject(entity, Formatting.Indented, settings);

using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(messageBody)))
{
      var res = Resource.LoadFrom<Document>(memoryStream);
      await _client.UpsertDocumentAsync((await _collection).SelfLink, res, option);
}

Однако при извлечении любого документа с использованием условия linq результат всегда равен нулю.Я украсил все типы CosmosDB T [JsonProperty(PropertyName = "id")]

Я что-то здесь упускаю?

...