Pergunta
Eu recentemente começou a usar o DynamicQuery API , e rapidamente se tornou evidente que ele tem inúmeras limitações. Eu encontrei pelo menos uma melhoria on-line: suporte para argumentos de enumeração , mas é muito claro que esta API não é mantido ativamente (se em tudo).
No caso eu esteja errado e há é alguém manter uma versão melhorada - por favor postar um link
Como alternativa, um projeto separado, ativa com objetivos similares também seria de interesse.
( Clarificação :. Eu estou olhando para parse cordas em tempo de execução)
Solução
No final, acaba de implementar algumas das características que perdemos editando o código-fonte. Adicionado suporte para passar em uma classe estática como um "externo" (terminologia de DynamicQuery), suporte para chamar métodos nesta classe estática e inferência de tipo se tais métodos são genéricos.
Eu suspeito que não há muita demanda para isso, então eu não me incomodei tornando-o disponível em qualquer lugar. Deixe-me saber se você pensar o contrário.
Editar : devido a um pedido, DynamicQuery avançado já está disponível em BitBucket. Esperar para ser desapontados; dê uma olhada neste Informações e este lista de ajustes .
Outras dicas
Eu vi PredicateBuilder antes mencionado (aqui na Stackoverflow) como uma alternativa . Eu não usei-o embora, mas ele pode ser útil para você.