Hi, I've been using QDSCV for some time, it’s really great, but still I have several questions trying to seek the answers:
1. Document says the LoadingData event is the last place that we can change the query, but the fact is if you change the query there, the paging function may act improperly, because the custom query is appended after the Take and Skip, if the custom query contains a Where method, a wrong TotalEntityCount value will be returned. So I think why doesn’t QDSCV build the entity query after the LoadingData event, or add an BuildingQuery event, so we can prepend custom Linq queries? Please don’t tell me to use the FilterDescriptor, I really don’t like that.
2. Why QDSCV makes every thing internal? we can’t build our own QDSCV class base on it.
3. I can’t get the correct page index in the LoadedData event after change page, and the MovePageTo... calls function improperly.
1. Document says the LoadingData event is the last place that we can change the query, but the fact is if you change the query there, the paging function may act improperly, because the custom query is appended after the Take and Skip, if the custom query contains a Where method, a wrong TotalEntityCount value will be returned. So I think why doesn’t QDSCV build the entity query after the LoadingData event, or add an BuildingQuery event, so we can prepend custom Linq queries? Please don’t tell me to use the FilterDescriptor, I really don’t like that.
2. Why QDSCV makes every thing internal? we can’t build our own QDSCV class base on it.
3. I can’t get the correct page index in the LoadedData event after change page, and the MovePageTo... calls function improperly.