RavenDB Включить - Session.Load <T>(идентификаторы строки []) - PullRequest
4 голосов
/ 29 января 2012

Существует ли причина, по которой я не могу выполнить команду Включить, чтобы включить коллекцию документов из запроса, а затем загрузить их все в одном запросе, а не использовать цикл for.

var messages = Session.Query<MessageRecipient, MessageInboxIndex>()
                .Include(x => x.MessageId)
                .ToList();

Session.Load<Message>(messages.Select(x => x.MessageId));

Похоже, что это возвращает к базе данных для извлечения объектов, а не для использования кеша ... это разработано или это можно исправить?

Пол

Ответы [ 2 ]

3 голосов
/ 30 января 2012

Пол, я только что подал запрос на получение ответа.Я думаю, вы найдете это в одной из следующих сборок.

2 голосов
/ 29 января 2012

Paul, Потому что оптимизация не реализована, вот и все. Пул запрос на это будет приветствоваться.

...