Source code checked in, #1dddd1000cef
Addressing code review feedback for EntitySetController and routing changes
View ArticleCreated Feature: Fully support JSON light [664]
Currently we only support some payload kinds and some metadata levels and only writing. We should support the remaining payload kinds, matadata levels and reading.
View ArticleSource code checked in, #4a1dd862fbce
Issue 562: HTTP PATCH with Delta<T> should allow more than just basic objects for properties. 1) Fixing Delta<T> to work well with Nullable<T> 2) Fixing Delta<T> to work well...
View ArticleCommented Issue: System.Web.Http.OData: HTTP PATCH with Delta should allow...
This post focuses on the functionality of the TrySetPropertyValue method of the Delta class.When doing an http PATCH with the (very cool) Delta class, one can only update properties that are basic...
View ArticleEdited Issue: System.Web.Http.OData: HTTP PATCH with Delta should allow more...
This post focuses on the functionality of the TrySetPropertyValue method of the Delta class.<br /><br />When doing an http PATCH with the (very cool) Delta class, one can only update...
View ArticleCreated Issue: EnableOData will convert HttpError to ODataError even it's not...
By EnableOData in an existing web api project, all the HttpError in the project will be converted to ODataError when client requests application/json.The error payload's shape will be changed:Before...
View ArticleEdited Issue: EnableOData will convert HttpError to ODataError even it's not...
By EnableOData in an existing web api project, all the HttpError in the project will be converted to ODataError when client requests application/json.<br /><br />The error payload's shape...
View ArticleCreated Issue: Consider adding helper method to serialize and deserialize...
The helper method will be used for user to generate or parse link which contains key value segment.
View ArticleEdited Issue: Consider adding helper method to serialize and deserialize...
The helper method will be used for user to generate or parse link which contains key value segment.<br /><br />Currently, we use ODataUriUtils.ConvertToUriLiteral or ConvertFromUriLiteral...
View ArticleCreated Issue: Consider supporting parsing and generating key values in...
So user doesn't need to call ODataUriUtils.ConvertToUriLiteral or ODataUriUtils.ConvertFromUriLiteral to parse the id by himself.
View ArticleCreated Issue: Support composite keys in EntitySetController and ODataPath [675]
It's better to have strong typed key bindings.For example:public HttpResponseMessage Get(long key1, guid key2){}
View ArticleSource code checked in, #a82c214f5df7
OData formatter: Support basic JSON light minimal medatata. Add support for basic JSON light minimal metadata (with the same features and scenarios as supported for full metadata).
View ArticleSource code checked in, #dc77f4fb6490
OData formatter: Temporarily take over application/json globally. To make testing OData easy for RC, temporarily just take over application/JSON when calling EnableOData or using...
View ArticleCreated Issue: Consider improve the extensibility of DefaultODataPathHandler...
The scenario is to support azure url convention: /EntitySet/Key instead of /EntitySet(Key)Currently, if user want to override the default behavior, he needs to override the ParseKeyValuePathSegment...
View ArticleCreated Issue: AllowedFunctionNames group enums don't include correct num...
The following commented lines fails with Assert.Equal(value2, value1 & value2); var data = new TheoryDataSet<AllowedFunctionNames,...
View ArticleCreated Issue: Query validator breaks query cast scenario [678]
Send query: $filter=WebStack.QA.Test.OData.Common.Models.Vehicle.MiniSportBike/TopSpeed gt 20"Server reports error:Microsoft.Data.OData.ODataException occurred HResult=-2146233079 Message=Binding OData...
View ArticleEdited Issue: Query validator breaks query cast scenario [678]
Send query: $filter=WebStack.QA.Test.OData.Common.Models.Vehicle.MiniSportBike/TopSpeed gt 20"<br /><br />Server reports error:<br />Microsoft.Data.OData.ODataException occurred<br...
View Article