Quantcast
Channel: ASPNETWebStack Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 7215

Closed Issue: QueryableAttribute can't filter on Get only property [350]

$
0
0
Define model:
public class Customer
{
private int age = 0;
public int Age
{
get
{
return age;
}
}
}

Try $filter=Age eq 0
Reports exception:
{"Message":"The query specified in the URI is not valid.","ExceptionMessage":"Type 'MvcWebApi.ODataTests.Models.Customer' does not have a property 'Age'.","ExceptionType":"Microsoft.Data.OData.ODataException","StackTrace":" at Microsoft.Data.OData.Query.MetadataBinder.BindPropertyAccess(PropertyAccessQueryToken propertyAccessToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindBinaryOperator(BinaryOperatorQueryToken binaryOperatorToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.ProcessFilter(QueryNode query, QueryToken filter)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindTree(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindQuery(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode() in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 68\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, Boolean handleNullPropagation, IAssembliesResolver assembliesResolver) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 100\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation, Boolean canUseDefaultOrderBy) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 200\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 178\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 167\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\aspnetwebstack-2df9d6d948b1\\src\\System.Web.Http.OData\\QueryableAttribute.cs:line 175"}
Comments: Verified in latest build

Viewing all articles
Browse latest Browse all 7215

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>