А нужен ли тебе кэш? Вот в чем вопрос? Твоя нагрузка? Обслуживание кэша не окажется дороже выборки из базы?
А так самый простой способ получить ключ кэша, это uri + page из querystring + возможно тэг на сущности, чтоб инвалидироапть кэш когда сущность будет изменена.