NHibernate Future <T>с Get () - PullRequest
       23

NHibernate Future <T>с Get ()

2 голосов
/ 15 апреля 2011

Как я могу использовать Future для отложенного выполнения с помощью Get () для извлечения одной записи (или Load ()?)

Также можно ли использовать Future с отдельным QueryOver

1 Ответ

5 голосов
/ 17 апреля 2011

Future with Load не имеет никакого смысла, так как Load не отправляется в БД.

Будущее с get также не имеет смысла, так как Get возвращает экземпляр, который уже может быть загружен, и в этом случае он также не попадает в БД. Наиболее близким к этому является запрос по идентификатору.

Чтобы получить Future<T>, вам нужен исполняемый запрос (Criteria / QueryOver / HQL / LINQ). В противном случае будущее не может решить его.

...