Я занимался бенчмаркингом, поэтому у меня была база данных SQL с 2500 записями. Я вставил эти записи в DocumentDB.
Я написал две строки кода, один с сущностью, чтобы вывести все 2500 в массив на С#. Следующая строка вытащить все 2500 в массив из DocuementDB.
Используемый код:
var test= await Task<Test>.Run(() =>
client.CreateDocumentQuery<Test>(collection.DocumentsLink)
.ToList());
Пример DocumentDB занял более 20 секунд. Линия SQL Server была близка к мгновенному. Объекты простые DTO с 5 свойствами, и я сделал SQL-запрос через Интернет.
Я неправильно использую DocumentDB? Я думал, что это было сделано, чтобы вытащить все ваши записи в память, а затем присоединиться к linq.