2012-03-11 6 views
0

(Northwindデータベース)に参加します。私はこれを入力します(これは動作しません):WCF Data Servicesは、私はこのクエリの結果を取得するクエリ

http://localhost:29792/WcfDataService1.svc/Customers?$select=CompanyName&$expand=Orders/Order_Details/Products?$filter='Name' eq 'Chai' 

正しく入力する必要がありますか?

+0

別のプロジェクトを作成してサービス参照を追加すると、このコマンドを実行しようとすると "NotSupportedException - メソッド 'Join'がサポートされません。 – ColdFusion

+0

はい、これはWCF DSの[サポートされていないLINQメソッド](http://msdn.microsoft.com/en-us/library/ee622463.aspx)の1つです。 –

+0

関連:http://stackoverflow.com/questions/9418745/linq-to-entity-query-expand –

答えて

0

Joinはサポートされていませんが、ナビゲーションのプロパティ/アソシエーションは、.Expand()でも使用できます。したがって、.Joinから取得できませんが、必要なデータを取得する方法は複数あります。

+0

この特定のケースに関するご意見はありますか?あなたはすべての結果を得た後、後でフィルタリングすることができますか? – ColdFusion

+0

選択したい場合はLINQ投影を使用し、更新する場合は展開を使用します。いいえ、フィルタリングはWCFサービスで実行されます。 –

関連する問題