У меня есть две следующие таблицы (SQL Server):
**IndexValues**
IdIndexValue int (PK)
Value varchar(2000)
IdIndex int (FK for Table Indexes)
IdDocument int (FK for Table Documents)
**IndexValuesLists**
IdIndexValueList int (PK)
IdIndexValue int (PK with IdIndexValueList, FK for Table Indexes)
Объясняя немного, вторая таблица группирует элементы из первой таблицы. Документ может иметь различные «элементы группы» на второй таблице. У меня есть следующие классы BusinessObjects:
IndexValue {
int Id;
string Value;
Document Document;
Index Index;
}
IndexValueList {
int Id;
Document Document;
List<List<IndexValue>> IndexesValues;
}
Я не знаю, как сделать отображение для этого последнего свойства. Как это сделать на hbm.xml?
РЕДАКТИРОВАТЬ : Пример для объяснения того, что мне нужно:
Строки IndexValues:
IdIndexValue / Value / IdIndex / IdDocument
1, "A", 10, 500
2, "Circle", 11, 500
3, "John", 12, 500
4, "B", 10, 500
5, "Square", 11, 500
6, "Mary", 12, 500
======================
IndexValuesСписки строк:
IdIndexValueList / IdIndexValue
1, 1
1, 2
1, 3
2, 4
2, 5
2, 6