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>