在EntityFramework中,我可以执行此类投影查询:
return currentQuery.Select(
x => new PickSearchableItem()
{
Text = x.FullName,
ID = x.ID,
PersonAddress = x.PersonAddresses
.FirstOrDefault( y => y.IsPrimary == true)
.Address1,
});
有没有办法用微风复制客户端这种行为?我们遇到的麻烦是在选择投影中导航树。
答案 0 :(得分:0)
Breeze客户端投影目前仅限于相当简单的属性预测,可选择应用任何标准odata函数。您的查询有点复杂。
但是,您可以在服务器上定义大部分此投影,并将预计的IQueryable公开为Object的IQueryable,并对此进行客户端过滤。
这有意义吗?