NHibernate Lazy = "Extra"

Есть ли хорошее объяснение того, на что именно способен lazy = "extra"?

Все сообщения, которые я видел, просто повторяют тот факт, что он превращает ссылки на MyObject.ItsCollection.Count в запросы select count (*) (при условии, что они еще не загружены).

Я хотел бы знать, способен ли он на более надежные вещи, например, превращение MyObject.ItsCollection.Any (o => o.Whatever == 5) в SELECT ... EXISTS запрос.

Раздел 18.1 документа только касается этого. Я не разработчик NH, поэтому я не могу экспериментировать с ним и смотреть SQL Profiler, не потрудившись, чтобы все было настроено; Я просто ищу какую-то ссылку, описывающую, на что способна эта функция.

Спасибо!

13
задан Adam Rackis 22 February 2011 в 15:15
поделиться