RavenDB Include - Session.Load<T>(string[] ids)



是否有原因不能执行Include以包含来自查询的文档集合,然后在一个查询中加载所有文档,而不是使用for循环。

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

这似乎是回到数据库来获取对象,而不是使用缓存。。。这是设计的还是可以修复的?

Paul

Paul,我刚刚提交了一个pull请求。我想你会在即将发布的版本中找到这一点。

Paul,这是因为优化没有实现,仅此而已。如果您提出撤回请求,我们将不胜感激。

最新更新