Michael Pizzo

Results 68 issues of Michael Pizzo

When reading/writing we typically treat each instance as if we've never seen a resource of that shape before. This results in places when writing and (especially) reading where we do...

Major release opportunity
milestone investigation

The ODataUrlParser takes a UrlResolver. We have resolvers for alternate key, enum as string, and various other conventions. However, UrlResolvers don't compose, so if you want support for multiple conventions...

Major release opportunity
milestone investigation

Today, ODataDeletedResource (used to represent a deleted resource in a delta response) requires an id. However, ODataDeletedResource is also used in a delta response to a bulk operation to represent...

P2
enhancement

Parens-key syntax is the default/preferred/unambiguous canonical syntax for referencing an entity by key. We should make sure its performance is optimized. We need to investigate to make sure there aren't...

in-progress
investigating

Issue #1953 added support to ODataClient for building on top of HttpClient, which is a more modern client supported by frameworks like Blazor. For backwards compatibility we had to continue...

client
Major release opportunity
milestone investigation

### Description The PR Quantifier currently complains about PRs over 200 lines of code, but with test changes even minor PRs exceed that boundary. Adding a [prquantifier.yaml](https://github.com/microsoft/PullRequestQuantifier/blob/main/docs/prquantifier-yaml.md) file to limit...

No Changes

Marking a recursive complex-typed property as non-nullable would lead to an infinite recursion. For example: ```xml ⁠ ⁠ ``` We should validate against the above definitions (similar to our existing...

feature
P3

### Issues *This pull request fixes #2502.* ### Description OData 4.01 adds the ability to distinguish nav prop bindings to the same navigation property by type by appending a type...

Extra Large

In OData 4.01, we added support for a [navigation property binding path](https://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html#sec_NavigationPropertyPathBinding) that ends in a type cast segment: "OData 4.01 services MAY have a type-cast segment as the last...

feature

Enables PUT to an entity collection. ### Issues Currently we have code that prevents us from deserializing a top level collection of entity types in a request payload. This prevents...

Extra Small