Есть ли хорошее объяснение того, на что именно способен lazy = "extra"?
Все сообщения, которые я видел, просто повторяют тот факт, что он превращает ссылки на MyObject.ItsCollection.Count
в запросы select count (*) (при условии, что они еще не загружены).
Я хотел бы знать, способен ли он на более надежные вещи, например, превращение MyObject.ItsCollection.Any (o => o.Whatever == 5)
в SELECT ... EXISTS
запрос.
Раздел 18.1 документа только касается этого. Я не разработчик NH, поэтому я не могу экспериментировать с ним и смотреть SQL Profiler, не потрудившись, чтобы все было настроено; Я просто ищу какую-то ссылку, описывающую, на что способна эта функция.
Спасибо!