Como implementar a funcionalidade de pesquisa em C # / ASP.NET MVC
Estou desenvolvendo um aplicativo ASP.NET MVC 3 usando C # e Razo
Tenho um formulário de pesquisa semelhante a este:
O formulário de pesquisa funciona da seguinte maneira:
O usuário seleciona em qual propriedade deseja pesquisa O usuário seleciona como deseja corresponder à sequência de pesquisa (por exemplo, contém, começa com, termina com, é igual a etc. O usuário digita um termo de pesquisa e clica em Pesquisar.s seleções no primeiro menu suspenso se relacionam diretamente a uma propriedade na minha classe de modelo ADO.NET Entity Framework (e, portanto, diretamente a uma coluna da tabela
Usuários precisam selecionar explicitamente qual propriedade e qual método correspondente ao pesquisar, por exemplo um usuário pesquisará explicitamente todas as correspondências do número do processo que sejam iguais a '132'
Minha primeira abordagem foi usar o linq dinâmico para construir uma cláusula Where a partir dos critérios de pesquisa veja minha pergunta original). No entanto, estou começando a pensar que essa não é a melhor maneira de fazê-l
Também estou esperando por uma solução que não exija que eu codifique o resultado para cada propriedade + combinação de critérios correspondente
Alguma sugestão sobre como devo implementar esta pesquisa? Não precisa usar o meu formulário de pesquisa atual, totalmente aberto a outras idéias que atendam aos requisitos.