У меня есть объект, называемый Метр (Представьте себе электрический счетчик).
Метр имеет набор точек данных.Каждые 15 минут или около того новая точка данных добавляется к счетчику.Счетчик имеет коллекцию этих точек данных.
Я хотел бы закодировать это, например, Meter myMeter = session.get<Meter>(id)
, а затем myMeter.AddDataPoint(point)
, а затем session.Update(myMeter)
.Внутри класс Meter имеет коллекцию (IESI.ISet<DataPoint>
).Однако при добавлении в эту коллекцию я думаю, что NHibernate сначала должен будет инициализировать коллекцию и загрузить ее из базы данных.Проблема в том, что в этой коллекции будут сотни тысяч предметов, и она просто не будет производительной.Поэтому возможно ли это закодировать так, чтобы NHiberante слепо добавлял в коллекцию, не загружая все ее значения.
Класс DataPoint имеет преобразование «многие к одному» в измеритель, а измеритель имеетнабор отображений DataPoints.