Where did QueryableAttribute.ApplyResultLimit go?

I have used QueryableAttribute.ApplyResultLimit to add metadata to the results returned by a query as described here http://www.strathweb.com/2012/06/extending-your-asp-net-web-api-responses-with-useful-metadata/#comment-4606

Basically, the idea is to grab the IQueryable state before any OData operators are applied to it, and transform the response to have information based on that, too.

However, after MVC4 RC that the OData support was removed and put in a package, ApplyResultLimit seems to have been removed.

I have a fix that I am going to commit soon for issue 342. I will ping this thread once I commit it and is available on myget feed.

It wouldn't solve the enum issue though. The issue with enum's is that OData doesn't support enums. We are contesting the idea of mapping enums to strings and still have to iron out some minor details like what would the string look like in case the enum
is a flag etc. This fix would take a bit longer, I am afraid. I would suggest opening an issue on issue tracker just to bump its priority.

I would suggest using a string property as a workaround for enums for the time being.