テーブル DEPatientVisit と DEPhysician があります
データベースのパラメータをフィルタリングする必要があります
招待してくれてありがとう。
最初のクエリでは、クエリのターゲットは DEPhysicians のエンティティですか? または DEPatientVisits? DEPhysicians でエンティティを返したいが、インラインでナビゲーション プロパティ DEPatientVisits を展開し、StimulatorGourpId で DEPatientVisits のエンティティをフィルタリングしたい場合。試す:
localhost:33396/FalconCPDataService.svc/DEPhysicians?$format=json&$expand=DEPatientVisits($filter=StimulatorGourpId eq guid'27F321EDAB-14C6-4FF2-9485-00ABD176EBC4')
2 番目のクエリについては、次を試してください。
localhost:33396/FalconCPDataService.svc/DEPhysicians?$format=json&$select=FullName&$expand=DEPatientVisits($select=Diagnosis,VisitDate;$filter=VisitID eq guid'F321EDAB-14C6-4FF2-9485-00ABD176EBC4')
上記のクエリはすべてOData Protocol V4に従っています。$select と $filter はインライン $expand にすることができます。ただし、odata4j で実装されているかどうかはわかりません。サンプル サービスでは、http://odatae2etest.azurewebsites.net/javatest/DefaultService/Orders? $expand=OrderDetails($select=OrderID;$filter=ProductID%20eq%206)を参照できる同様のクエリを次に示します。