Как исключить свойство формулы при загрузке объектов - PullRequest
0 голосов
/ 03 марта 2011

Недавно мне пришлось использовать свойства формулы в моем отображении NHibernate.Я намеревался использовать свойства формулы в качестве фильтров запросов, и они, кажется, работают нормально в этом отношении.

Однако я не осознавал побочный эффект использования свойств формулы.NHibernate также пытается заполнить свойство с помощью определенной формулы при загрузке объектов.

Мой вопрос: возможно ли запретить NHibernate заполнять свойство формулы при загрузке объектов?

Чтобы быть более точным,у меня проблема в том, что NHibernate пытается использовать то, что у меня есть в формуле в операторе выбора SQL, что мне не нужно.

Спасибо!

1 Ответ

0 голосов
/ 03 марта 2011

Да, в вашем сопоставлении свойств вы можете указать access="noop".Это не заполняет никакие поля / свойства.

Затем можно реализовать пользовательский загрузчик .Чтобы исключить загрузку свойств noop при вызове Session.Load или Session.Get

...