Created Issue: Support for anonymous types [695]
Enable support for Entities created dynamically at runtime.
View ArticleEdited 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, metadata levels (minimal, no, streaming=true) and reading.
View ArticleCommented Issue: Bug in MVC4: System.Web.PrefixContainer [616]
It seems that internal System.Web.PrefixContainer class was introduced in MVC4 and this class has the bug, which is reproduced with the following model, view and controller action method: <br...
View ArticleCreated Issue: HttpActionContext.ActionArguments dictionary should use...
Currently the HttpActionContext.ActionArguments uses the default dictionary initializer, which means that the keys are looked up using a case-sensitive comparer.This conflicts with the stated design of...
View ArticleCommented Issue: Dictionary model binder throws exception when no values...
This was working fine in MVC 3, I'm not sure if this is an intended change or not.In MVC4, the model binder cannot properly bind a Dictionary<> if the form was submitted with no values. Consider...
View ArticleEdited Issue: Provide action names with navigation property in...
Instead of "CreateLink" or "DeleteLink" names for actions that this convention currently generates, could we have actions like "CreateLinkTo<NavigationProperty>" below out of the box?<br...
View ArticleCommented Issue: Provide action names with navigation property in...
Instead of "CreateLink" or "DeleteLink" names for actions that this convention currently generates, could we have actions like "CreateLinkTo<NavigationProperty>" below out of the box?<br...
View ArticleClosed Issue: Delta is not populating GUIDs or INT fields [648]
I'm looking to do partial updates on a web api controller action by using the Delta wrapper.<br /><br />I have a model like such:<br /><br />public class Person<br...
View ArticleEdited Issue: application/json request returns odata=fullmetadata [642]
When asking for application/json on an odata json.light enabled service, the service returns application/json;odata=fullmetadata instead of application/json;odata=minimalmetadata
View ArticleEdited Issue: Excluded OData related controllers from web api help page [641]
It doesn't really make sense for the OData related controllers (ex ODataMetadataController, EntitySetController) to show up in the web API help page.<br /><br />You can exclude them using...
View ArticleEdited Issue: $orderby not working on child entity [583]
when supplying an $orderby parameter which requires the access of a property on a child entity; the returned entity collection is not ordered correctly.<br /><br />example:...
View ArticleEdited Feature: $orderby not working on child entity [583]
when supplying an $orderby parameter which requires the access of a property on a child entity; the returned entity collection is not ordered correctly.<br /><br />example:...
View ArticleCommented Feature: $orderby not working on child entity [583]
when supplying an $orderby parameter which requires the access of a property on a child entity; the returned entity collection is not ordered correctly.<br /><br />example:...
View ArticleCreated Issue: Add overload to the model builder to indicate whether the...
Add overload to the model builder to indicate whether the links are following convention, which includes edit link, navigation and self link. This is to prevent the links to show up for the Json light...
View ArticleEdited 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, metadata levels (minimal, no, streaming=true) and reading.
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 or application/xml.<br /><br />The...
View ArticleCreated Issue: BrowserHelpers.GetOverriddenBrowser should use...
if (!String.Equals(overriddenUserAgent, httpContext.Request.UserAgent)){ overriddenBrowser = createBrowser(overriddenUserAgent);}
View ArticleClosed Issue: ODataPathParser doesn't work with virtual directory path [603]
For example: http://hongye2dev3/77a0d52dd12d4a5bbfeaedb62b8b32a9/UniverseEntity can't get path for odata.It's because in ODataPathParser.cs: 41Uri relative = baseUri.MakeRelativeUri(uri);baseUri = uri:...
View ArticleEdited Issue: OData formatter handles content types incorrectly [588]
The OData media type formatter says it handles app/xml, app/atom+xml andapp/json;odata=verbose. However, it doesn't always support these content types. For example, for a feed, it only supports atom...
View ArticleEdited Issue: OData : Select character encoding based on the content headers...
Currently UTF8 encoding is hardcoded and is always used to write the content. We would need to use the base.SelectCharacterEncoding(..) to get the appropriate encoding to write. This helper method is...
View Article