У меня есть небольшая проблема с использованием Microsoft.Azure.Cosmos версии 3.2.0,
при запуске
await this.Container.CreateItemAsync<LogEntity>(logEntity, new PartitionKey("anythingIPutHere"));
выдает
Microsoft.Azure.Cosmos.CosmosException HResult = 0x80131500
Сообщение = Код состояния ответа не указывает на успех: 400 Подстатус: 1001 Причина: (Сообщение: {"Ошибки": ["PartitionKey, извлеченный из документа, не соответствует указанному взаголовок "]}
но если я поставлю,
await this.Container.CreateItemAsync<LogEntity>(logEntity, new PartitionKey(logEntity.Id));
, это работает, и это единственный случай, когда это работает.
Я также пытался: Установка значения ключа раздела в качестве свойства объекта. Даже указание имени свойства json «partitionKey», но безуспешно.
Я просмотрел несколько руководств на сайте Microsoft и, похоже, вы можете указатьключ раздела должен быть некоторой строкой, необязательно быть идентификатором или указываться с именем свойства объекта, так почему это происходит?