16

OrderIdおよびProductId整数フィールドを持つエンティティ OrderItem があり、これら 2 つのフィールドがこのテーブルのIDキー/主キーを形成します。OData/Web APIを 使用して、サービスを通じてそのようなエンティティを公開し、ID を複合してOrderItemインスタンスを選択できるようにしたいと考えています。

URLの形式は何ですか?

このようなシナリオを処理するためのベスト プラクティスはありますか?

4

2 に答える 2

26

URL の複合キーは、次のような構文を使用します。

~/OrderItems(OrderId=1234,ProductId=1234)

「文法」は、OData ABNF Construction Rulesで定義されています(「compoundKey」の定義を参照してください)。

使用例は、OASIS のOData バージョン 4.0 にあります。パート 2: URL 規則と正誤表 03

「複合キー」(別名「複合キー述語」) はOData 1.0 から存在していることに注意してください。

于 2012-09-20T09:47:00.563 に答える