ParseTemplate does not need a service root for ODataUriParser

The constructor of ODataUriParser requires a service root, but the path template has none. The ODataUriParser should parse the path template without a mock service root.

Id #1850 | Release: None | Updated: Today at 10:37 AM by fenzhao | Created: Today at 10:37 AM by fenzhao

SxS issue of AddODataQueryFilter when it applies the given query filter

This is an SxS issue. For example, when a service hosts V3 and V4 versions of OData services, if users call the V3 version of AddODataQueryFilter to the configuration as follows: config.AddODat...

Id #1849 | Release: v5.2 RTM | Updated: Today at 2:08 AM by yjhong | Created: Today at 2:08 AM by yjhong

Option to return validation error instead of throwing "A potentially dangerous Request.Form" exception

"A potentially dangerous Request.Form" exception is the typical result when a user submits a form without the view model explicitly allowing html. This is a terrible user experience and should have...

Id #1848 | Release: None | Updated: Fri at 11:45 PM by draepetan | Created: Fri at 11:19 PM by draepetan

Having ODataMetadataController in the OData assembly causes issues

When a user wants to use something from OData, like EnableQuery or Delta<T> outside of the context of OData, they are forced to deal with the fact that ODataMetadataController gets included on thei...

Id #1847 | Release: None | Updated: Fri at 6:15 PM by jacalvar | Created: Fri at 6:15 PM by jacalvar

Provide a mechanism to turn null values into 204 responses.

This bug is related to 1718 https://aspnetwebstack.codeplex.com/workitem/1718 Provide a mechanism to turn null or empty collection values into 204 responses. In OData v3 we used to have an [ODa...

Id #1846 | Release: None | Updated: Fri at 6:36 PM by yishaigalatzer | Created: Fri at 6:11 PM by jacalvar

Use graceful downgrade for CORS in IE9

This feature request is for the CORS nuget package (Microsoft.AspNet.WebApi.Cors). Since IE9 and below doesn't support CORS it would be great if you could add a proxy to your package so that IE9 ...

Id #1844 | Release: None | Updated: Thu at 10:16 AM by jgauffin | Created: Thu at 10:16 AM by jgauffin

The context URL for a property request is not right.

Say AccessLevel is an enum type property of Entity type Employee, if GET ~/Employees(1)/AccessLevel is requested then: Expected: { "@odata.context":"http://jinfutan03:9124/convention/$metadata#...

Id #1843 | Release: v5.2 RC | Updated: Thu at 8:57 AM by zjufish | Created: Thu at 3:11 AM by jinfutan

Forbid posting a singleton from navigation link

Assume we have an entityset named "Partners" which has a navigation property "Company". If company is binding to a singleton, then post to company should be forbidden. That is: "POST Partners(1)...

Id #1841 | Release: v5.2 RC | Updated: Thu at 9:05 AM by zjufish | Created: Tue at 6:01 AM by zoluo

Bound Function should return the correct navigation source

Current, call GetNavigationSource() of Bound function will return the previous navigation source. As expect, it should return the navigation source by the function return type.

Id #1840 | Release: v5.2 RTM | Updated: Mon at 7:33 AM by xuzhg | Created: Mon at 7:33 AM by xuzhg

Add support to Requesting Entity References

Now we only support requesting Navigation Link, but not for association link. It is unable to issue a GET request to ~/odata/Products(1)/Supplier/$ref. Protocol http://docs.oasis-open.org/odata/...

Id #1839 | Release: v5.2 RC | Updated: Thu at 9:26 AM by zjufish | Created: Mon at 3:42 AM by jinfutan