0

在 EntityFramework 中,我可以进行这种投影查询:

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

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

4

1 回答 1

0

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

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

这有意义吗?

于 2013-02-06T21:15:32.663 回答