РЕДАКТИРОВАТЬ: я упростил проблему, чтобы оставить только то, что действительно беспокоит меня.
Привет всем,
Я пытаюсь сделать следующее сопоставление.
В моей базе данных есть таблица «ReportRowValue» со следующими столбцами:
- RowNumber
- Номер столбца
- StringValue
- LongValue
- DateValue
- Значение
В моем коде я хочу получить более удобную структуру, создав несколько двух классов из этой одной таблицы. Я думаю, что это должно быть сделано с использованием компонентов и наследования , но мне не удалось создать рабочий файл отображения. То, что я хочу в коде, должно выглядеть так:
ReportRow
- RowNumber
- Значения (коллекция ReportValue ниже)
ReportValue (будучи абстрактным классом)
ReportValueString / ReportValueLong / ReportValueDate (каждый наследует от ReportValue)
- Значение (каждое из которых имеет свойство Value своего единственного типа)
И это все!
Кто-нибудь может подсказать мне, как создать для этого файл / файлы сопоставления nhibernate?
Спасибо
Meigetsu