RavenDb 2.5 - TransformWith()在Where()之后无效

时间:2014-12-15 18:17:16

标签: indexing ravendb

我正在尝试执行一个查询,我需要在执行转换之前对属性进行过滤,但Where()的返回类型是IQueryable,它显然没有TransformWith扩展方法。是什么赋予了?文档示例显示正在执行此操作。

session.Query<LocalizedService, LocalizedServicesIndex>()
            .Where(s => s.Culture == Thread.CurrentThread.CurrentCulture)
            .TransformWith<LocalizedServiceTransformer, LocalizedService>()
            .ToList();

索引文档属于Type Service,LocalizedService是存储在索引中的投影类型。

有人碰到这个吗?

1 个答案:

答案 0 :(得分:3)

你的案例中的。(......)使用的标准是&#34; System.Linq&#34;命名空间但是为了使用.TransformWith&lt;&gt;()你需要在&#34; Raven.Client.Linq&#34;中使用.Where(...)扩展名。命名空间。

确保您拥有:

using Raven.Client.Linq;

代码。

相关问题