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