Edited Issue: Automatically discover EntitySetControllers and add them to the...
If the user derives from EntitySetController then they shouldn't need to explicitly specify these entity sets in the model - we should just discover them like we would for Web API and MVC controllers.
View ArticleEdited Issue: Support $filter and $orderby on primitive or complex...
ODL uri parser supports this. The syntax looks like,<br />"~CollectionOfString?$filter=indexof($it, 'hello, world') ne -1"
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 ArticleCommented Issue: EnableOData will convert HttpError to ODataError even it's...
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 ArticleClosed Issue: EnableOData silently takes over application/json globally [671]
For v4.0 OOB RC we decided to take over application/json globally when the user calls EnableOData. We need a better solution for RTM. Either we don't do application/json by default or we scope it to...
View ArticleEdited Issue: Delta should support non-settable collections. [670]
Delta<T> doesn't support non-settable properties. This is an issue with collections as collection properties are generally not settable.
View ArticleEdited Issue: ODataModelBuilder has a confusing dual API [667]
The interface exposed by ODataModelBuilder and the related properties/classes is confusing. It doesn't look like a normal .NET builder; instead, it appears to have two kinds of members.<br...
View ArticleCreated Issue: Routing conventions should not handle requests if action does...
Right now, several actions return an action name even if the action doesn't exist. We should avoid handling the request if the action doesn't exist so other routing conventions can try to handle it.
View ArticleCreated Issue: Razor background parse thread is not IsBackground [688]
The RazorEditorParser's background parser thread (System.Web.Razor/Editor/BackgroundParser.cs) does not have its IsBackground property set to true, which means it prevents the process from terminating...
View ArticleCommented Issue: Razor background parse thread is not IsBackground [688]
The RazorEditorParser's background parser thread (System.Web.Razor/Editor/BackgroundParser.cs) does not have its IsBackground property set to true, which means it prevents the process from terminating...
View ArticleCreated Issue: WebAPI DateTimeOffset gets serialized in a way that is not...
When serializing a DateTimeOffset type, the payload on the wire is of this format: 2012-11-27T00:36:27.6000243+00:00There are two problems with this:1. Because of the milliseconds, IE9 has a problem...
View ArticleCreated Issue: ConventionModelBuilder.ReconfigureEntityTypesAsComplexType...
if the backing CLR types for complex types are in an inheritance hierarchy, ReconfigureEntityTypesAsComplexTypes fails to add base type properties resulting in partial or empty types.
View ArticleEdited Issue: WebAPI DateTimeOffset gets serialized via OData in a way that...
When serializing a DateTimeOffset type through OData, the payload on the wire is of this format: <br /><br />2012-11-27T00:36:27.6000243+00:00<br /><br />There are two problems...
View ArticleCommented Issue: ConventionModelBuilder.ReconfigureEntityTypesAsComplexType...
if the backing CLR types for complex types are in an inheritance hierarchy, ReconfigureEntityTypesAsComplexTypes fails to add base type properties resulting in partial or empty types. Comments: I have...
View ArticleEdited Issue: WebAPI DateTimeOffset gets serialized via OData in a way that...
When serializing a DateTimeOffset type through OData, the payload on the wire is of this format: <br /><br />2012-11-27T00:36:27.6000243+00:00<br /><br />There are two problems...
View ArticleCreated Issue: Adding multiple odata services in one project is hard [691]
We consume edm model from configuration everywhere, like ODataPathHandler, QueryableAttribute. The design doesn't support multiple edm models in configuration. It's not a common scenario to me. So I...
View ArticleCommented Issue: Overly aggressive validation for applying...
With the default route and this controller:using System.ComponentModel.DataAnnotations;using System.Web.Http;namespace ActionSelectionTest.Controllers{[FromUri] public class Test{[Required] public int...
View ArticleCreated Issue: Queryable won't work for normal web api after adding odata...
The scenario is that after user added odata service to an existing web api application, the old api's queryable won't work as before.The reason is that we set the global edm model when EnableOData is...
View ArticleCreated Issue: Rename the ResultLimit to PageSize [693]
The resultLimit makes people think that it is going to throw when the limit is reached. So rename it to PageSize instead to reflect that it is going to chunked the results.
View ArticleCreated Issue: missing serializer for entityreferencelinks [694]
we need to serialize Uri[] to entityreferencelinks.
View Article