Как отобразить много столбцов из одной таблицы в базе данных в один массив / список в классе? - PullRequest
0 голосов
/ 05 августа 2009

У меня есть таблица в базе данных, в которой есть несколько столбцов, таких как год, имя, а также 12 столбцов (m1, m2, ..., m12), представляющих месяцы. Я хотел бы отобразить эту таблицу в один класс, используя NHibernate, в идеале, эти 12 отображаемых столбцов должны выглядеть следующим образом:

_mappedMonths[] = new double[12];

У кого-нибудь есть решение для этого?

1 Ответ

0 голосов
/ 05 августа 2009

Если вы действительно хотите отобразить столбцы непосредственно в массив, как вы описываете, взгляните на интерфейс ICompositeUserType. Вы можете найти статью о настраиваемом отображении NHibernate здесь , и эта запись в блоге также может быть интересна.

Однако, если это не супер важно, вы можете рассмотреть сопоставление столбцов, как обычно, но как частные / защищенные свойства, а затем создать открытое свойство в вашем классе, которое представляет эти частные / публичные свойства как массив. Это было бы более простым и быстрым решением, но привело бы к не столь чистому коду.

...