Reflection com entidade n:m

Pessoal, não sei se alguem já fez isso ou se tem uma maneira melhor de fazer, o fato é que eu estou tentando criar uma tela usando o reflection, só que ao invés de usar uma entidade eu precisave usar o retorno de uma query, pois eu preciso dos campos de uma entidade, só que somento os que pertencem a uma determinada categoria:
Explicando melhor:

tenho uma entidade base, uma campo e uma basecampo que guarda os ids (campo_id e base_id), e eu preciso dos campos da entidade Campo mas somento de um determinado id da entidade Base, tipo

Base Basecampo Campo
1 1 1 1
1 2 1 2
1 3 1 3

Aí preciso mostrar somente a descrição dos campos 1,2,3 da tabela Campo

Se alguem entender e conseguir me ajudar agradeço.