Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Support no-$ for system query parameters in OData library. #637
OData makes liberal use of the '$' sign prefix for its system query parameters. Customers across several of our REST APIs have expressed distaste for this atypical formation, and also expressed that this stops them from using Microsoft APIs inside 3rd party tooling that tends to define query parameters particularly as having a syntax similar to typical programming language identifiers (e.g., something like [a-zA-Z][a-zA-Z0-9]* ). Therefore, making '$' sign prefix of system query parameters become optional would be significant tool unblocker and delighter.
OData .Net lib 6.16.
All '$' signs in system query parameters after the '?' should become optional.
It's important to note that the standard-compliant '$' prefix syntax for system query parameters must not be affected by this change, but rather an additional and simpler syntax is being added. The support MUST be opt-in for the library consumer.