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)

Foi útil?

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ê.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top