Expand all containment navigation properties recursively

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Minor
    • V5.0
    • Affects Version/s: V4.01_OS
    • Component/s: URL Conventions
    • None
    • Environment:

      Proposed

    • Hide

      Add a new wildcard that recursively expands all containment navigation properties, for example

      • $expand=+

      Or add a "modifier" to the existing * operator, for example

      • $expand=*contained($levels=max)

      This would allow adding other modifiers in the future.

      Show
      Add a new wildcard that recursively expands all containment navigation properties, for example $expand=+ Or add a "modifier" to the existing * operator, for example $expand=*contained($levels=max) This would allow adding other modifiers in the future.

      Containment navigation properties are often used to model "structured documents" where each of the "parts" is identifiable within its "container".

      The proposed new expand syntax allows convenient retrieval of complete documents without having to inspect $metadata, and only retrieve the "composition" parts modeled via containment navigation, not the merely "associated" entities that are not contained in the requested entity.

            Assignee:
            Unassigned
            Reporter:
            handl
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: