Я не уверен, как это объяснить. Так что вот так ...
Я пытаюсь приспособить метод для отложенной загрузки больших двоичных объектов, как описано здесь , но я застрял только с одной таблицей.
У меня есть схема (исправлена в устаревшей системе), которая выглядит примерно так:
MyTable
ID int
Name char(50)
image byte
Это в Informix, а байтовый столбец представляет собой простой большой объект. Теперь обычно я запрашиваю таблицу с "SELECT ID, Name, (image is not null) as imageexists..."
и обрабатываю загрузку BLOB-объектов позже.
Я могу построить свою объектную модель, чтобы иметь два разных класса (и, следовательно, два разных определения карты) для обработки отношений, но как я могу «обмануть» nhibernate, чтобы использовать одну и ту же таблицу, чтобы показать это отношение один к одному?