Как я могу передать анонимный тип функции?

У меня есть таблицы со многими столбцами или столбец с большим набором данных (документ XML), мне нужно быстро загрузить информацию из таблицы (информация о состоянии) в класс. Я замечаю, что Linq позволяет вам выбирать столбцы как таковые...:

Использование анонимного типа:

var query = (from name in some.Table
            select new { ColumnName = name.ColumnName });

MapEntToOb( query)
private void MapEntToObj( var query)          <------ doesn't work! 

Я хочу вызвать подпрограмму для выполнения действий (сопоставления) с использованием запроса, но не могу передать его, в отличие от следующего...

LinqClass.Table query =  from name in some.Table
            select;

MapEntToObj( query)
...
private void MapEntToObj( LinqClass.Table query)

сейчас я перенесу сопоставление в локальную область, но я хотел бы иметь чистый согласованный дизайн для всех с помощью сопоставления данных.


person Tony Trembath-Drake    schedule 22.04.2009    source источник