Bom dia,
Estou criando uma aplicação web e vou precisar aplicar alguns filtros. Todos os tópicos que encontro perguntam sobre filtros mais básicos, como por exemplo como trazer colunas das tabelas dinamicamente. Isso pode ser feito pela construção da String. No meu problema não é simplesmente uma ou duas tabelas que tem colunas que ora vão ser trazidas, ora não vão ser trazidas.
O meu problema é o seguinte: tenho uma banco de dados com mais ou menos umas 10 tabelas. Elas têm relacionamentos entre si. Dependendo dos filtros, vou precisar trazer dados de uma ou outra tabela. Não são apenas as colunas que vão vir dinamicamente.
Por exemplo, tenho tabela1, tabela2, tabela3, tabela4.
A tabela2 implementa o relacionamento NxN entre a tabela1 e tabela3. E a tabela3 se liga à tabela4 de uma forma 1xN.
Vou ter um filtro que pode trazer dados de qualquer forma, vindo de apenas uma das tabelas, de duas, de três… Não tenho como prever como será a consulta. Como posso fazer algo assim??? Estou meio perdido…