Re: Подкиньте ключевых слов
От: ili Россия  
Дата: 07.09.09 06:06
Оценка:
Здравствуйте, 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, или повесить на геро фабрику объектов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.