Я играл с лазурным документом Db и сталкивался с проблемой или довольно сбивал с толку идентификаторы. Я знаю, что DocumentDb генерирует «нижний регистр» «id» для каждого документа, это хорошо со мной, но я не могу понять, как получить этот «id» при использовании .net-клиента. мой код выглядит нижеAzure DocumentDb id
public class Company
{
public Guid Id { get; set; } // this somehow does not get mapped to the "id" in the document.
public string Name { get; set; }
public string Address { get; set; }
}
так, когда я запрос как
client.CreateDocumentQuery<Company>(collection.DocumentsLink).ToList();
свойство ID не отображается. Я думаю, что я не понял концепцию ID в документе db и как он правильно отображает ваши сущности. Любая помощь очень ценится.
Основной вопрос, свойство id отображается, когда ваша компания изменяет идентификатор вместо Id? нет? поэтому, это не ваш Идентификатор. Это идентификатор базы данных DocumentDb. –
Я попытался переименовать его в нижний регистр, он все еще не возвращает его. –
Я полагаю, что ... позволяет проверить, что случилось. не могли бы вы изменить вопрос с помощью исходного кода? –