Там кто-либо - утилита или созданный в классе в NHibernate, которые вынуждают класс загрузить его без ленивого в специальной ситуации?

У меня есть веб-приложение, которое использует NHibernate в качестве ORM. Я включаю ленивую загрузку для своих классов, но я хочу загрузить некоторые классы без ленивого в специальной ситуации.

Теперь там кто-либо - утилита или созданный в классе в NHibernate, которые вынуждают класс загрузить его без ленивого в специальной ситуации?

Примечание: Я не хочу удалять ленивое свойство в своем файле отображения, потому что я использую ленивую загрузку в часть времени.

1
задан masoud ramezani 7 June 2010 в 07:22
поделиться

2 ответа

Да. Если вы используете ICriteria Api для определения ваших запросов, вы можете использовать SetFetchmode , чтобы указать активную загрузку для некоторых свойств для каждого запроса.

Я написал сообщение в блоге об упаковке поведения в объект запроса , это может быть полезно.

2
ответ дан 3 September 2019 в 00:01
поделиться

Вы можете попробовать взглянуть на свою систему в другом свете.

http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan

0
ответ дан 3 September 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: