Здравствуйте, Odi$$ey, Вы писали:
OE>Кроме простого маппинга объектов на фиксированные таблицы-поля пока из BLT ничего не использовал. Теперь нужно извлечь данные в такой ситуации: OE>1. имя вьюшки (View1, View2, View3 ...) становится известно перед извлечением данных OE>2. одна колонка — DateTime TIME_STAMP — всегда есть, а вторая может иметь разные имена и разный тип (int,float,bit) OE>Как правильнее использовать BLT для упрощения кодирования извлечения данных?
1. см SqlQuery и его родителей. Это как вариант генерации запросов. Имя вьюшек можно попробовать шаманить через свой MetaDataProvider. Имя второй колонки сокорее всего тоже можно через генерацию подшаманить через AS.
2. Тип данных — не особо важен, если есть более обобщенный тип к которому можно привести все эти типы. Допустим тот же float — в него BLT из приведенных выше сконвертит.
В общем я бы сделал генератор запросов для таких вьюшек и итоговый тип который из нее выбирается. А если тип не нужен, то всегда можно выбирать и DataTable...
P.S. есть еще один шаманский способ, сделать маппинг ручками — для этого свой объект надо унаследовать от ISupportMapping, или повесить на геро фабрику объектов.