В чем разница между детектирующими усиками и ICRITERIA

StackOverflow https://stackoverflow.com/questions/3704221

Вопрос

Эти классы имеют некоторые подобные методы, но, похоже, работают немного по-другому.

В чем разница между ними и когда я должен использовать каждый из них?

Это было полезно?

Решение

Отработываемые критерии могут быть созданы без ссылки на ISession. Отказ Позже вы можете взять эти критерии и применить его к ISession Чтобы получить исполняемый ICriteria.

Использовать ICriteria Когда у вас есть сеанс.

Использовать DetachedCriteria Когда вы не уверены на каком сеансе, запрос будет выполнен.

Обратите внимание, что DetachedCriteria делает нет воплощать в жизнь ICriteria - Они не взаимозаменяемы. Вы всегда должны звонить detachedCriteria.GetExecutableCriteria(session) чтобы получить ICriteria экземпляр.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top