Quantcast
Channel: ASP.NET MVC / Web API / Web Pages
Viewing all articles
Browse latest Browse all 7925

New Post: ETA on $inlinecount in WebApi OData

$
0
0

 

I just had the time to try it out and using Request.getinlinecount() as the count parameter for an odataresult gives the result I want. the list of objects and an count of the total after filtering / skip/ top. Thank you all for helping.

Unfortunately with the source I checked out yesterday I get an exception when trying to use $filter. I do not know yet if it's my code or yours, but I thought I post it anyway, maybe someone recognizes it. It does not matter what I use as filtertext. (That's what you get for being on the bleeding edge)

 

<Error><Message>An error has occurred.</Message><ExceptionMessage>Method not found: 'Int32 Microsoft.Data.OData.Query.SemanticAst.QueryNode.get_Kind()'.</ExceptionMessage><ExceptionType>System.MissingMethodException</ExceptionType><StackTrace>   at System.Web.Http.OData.Query.Expressions.FilterBinder.Bind(QueryNode node)
   at System.Web.Http.OData.Query.Expressions.FilterBinder.BindFilterClause(FilterClause filterClause)
   at System.Web.Http.OData.Query.Expressions.FilterBinder.Bind(FilterClause filterClause, Type filterType, IEdmModel model, IAssembliesResolver assembliesResolver, ODataQuerySettings querySettings)
   at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, ODataQuerySettings querySettings, IAssembliesResolver assembliesResolver)
   at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, ODataQuerySettings querySettings)
   at System.Web.Http.OData.Query.ODataQueryOptions`1.ApplyTo(IQueryable query, ODataQuerySettings querySettings)
   at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query)
   at System.Web.Http.OData.Query.ODataQueryOptions`1.ApplyTo(IQueryable query)
   at EduConLibrary.Services.Controllers.ResourcesController.Get(ODataQueryOptions options) in c:\Users\bzs.ROCWBLOCAL\Documents\Visual Studio 2012\Projects\EduConWeb\EduConLibrary\Services\ResourcesController.cs:line 41
   at lambda_method(Closure , Object , Object[] )
   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)
   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4()
   at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)</StackTrace></Error>

Viewing all articles
Browse latest Browse all 7925

Trending Articles



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