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 に答える