динамически создавать запросы linq
Предположим, у меня есть список строк, как
list<string> cols = {"id", "name", "position"}.
Этот список генерируется динамически, и каждый в этом списке представляет имя столбца в таблице базы данных.
я хочу динамически создать запрос linq, который возвращает только эти столбцы.
var q = from e in employ
select new {
id = id,
name = name,
position = position
};
Как я могу сгенерировать запрос на основе списков входных столбцов?