Comment l'adresse de l'entité qui utilise des composites, de l'identité de la clé dans OData Url?
J'ai un entité OrderItem qui a n ° de commande et ProductId champs de type entier, et ces deux champs du formulaire de la identité de la clé primaire/clé pour cette table.
Je voudrais utiliser OData/API Web pour exposer ces entités par le biais d'un service et d'être en mesure de sélectionner OrderItem instances, ils composite ID.
Quel doit être le format de la URL?
Existe-il des meilleures pratiques pour le traitement de ces scénarios?
OriginalL'auteur ViktorZ | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
Composite clés dans l'URL, utilisez la syntaxe ressemble à ceci:
La "grammaire" est défini dans la OData ABNF des Règles de Construction (voir la définition de "compoundKey")
Un exemple d'utilisation peuvent être trouvés dans l'OASIS d' OData Version 4.0. Partie 2: l'URL des Conventions Plus Errata 03
Noter que la "clé composite" (aka "complexe clés prédicat") a été d'environ depuis OData 1.0.
OriginalL'auteur Vitek Karas MSFT
Tout d'abord, vous devez vous assurer que vous mentionner explicitement qu'il a une clé composite, dans le fichier de configuration
Ensuite, l'action aurait du l'en-tête suivant
Veuillez noter que le préfixe(clé) utilisé pour les deux paramètres!
C'est OData V4. Veuillez également vous référer à https://odata.github.io/WebApi/13-06-KeyValueBinding/
OriginalL'auteur Oana Leva