Как сделать результат индекса RavenDb Query как Включить в документ - PullRequest
2 голосов
/ 31 марта 2011

Оба следующих запроса работают как положено.У меня возникают проблемы с выяснением, как вернуть оба из базы данных в одно нажатие, используя метод "Include ()".

var result = _documentsSession
    .Advanced
    .LuceneQuery<MessageStatisticResult, MessageSummaryByUserIndex>()
    .Where("Email:" + command.UserName);

var user = _documentSession
    .Load<IUser>("users/" + command.UserName);

А как только я добавлю метод "Include ()", оба запроса() и Advance () больше не актуальны.Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

Окончательный ответ состоял в том, чтобы удалить мой код RavenDB и отойти от git и перестроить. Тогда это работало просто отлично.

0 голосов
/ 31 марта 2011

Это также дает результаты, но не получает оба за одну поездку в базу данных:

var result = _documentsSession
    .Query<MessageStatisticResult, MessageSummaryByUserIndex>()
    .Customize(x => x.Include("users/" + command.UserName))
    .Where(x => x.Email == command.UserName)
    .FirstOrDefault();

var user = _documentSession
    .Load<IUser>("users/" + command.UserName);
...