在breezejs中的投影查询中导航树

时间:2013-02-05 17:59:18

标签: javascript breeze

在EntityFramework中,我可以执行此类投影查询:

return currentQuery.Select(
     x => new PickSearchableItem()
              {
                  Text = x.FullName,
                  ID = x.ID,
                  PersonAddress = x.PersonAddresses
                                   .FirstOrDefault( y => y.IsPrimary == true)
                                   .Address1,
               });

有没有办法用微风复制客户端这种行为?我们遇到的麻烦是在选择投影中导航树。

1 个答案:

答案 0 :(得分:0)

Breeze客户端投影目前仅限于相当简单的属性预测,可选择应用任何标准odata函数。您的查询有点复杂。

但是,您可以在服务器上定义大部分此投影,并将预计的IQueryable公开为Object的IQueryable,并对此进行客户端过滤。

这有意义吗?