План выполнения запроса NHibernate? - PullRequest
1 голос
/ 04 февраля 2010

HI all,

Как NHibernate выполняет запросы?Управляет ли он запросами и использует ли некоторые методы оптимизации запросов?И какой план выполнения запроса следует за NHibernate?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2010

Как NHibernate выполняет запросы?

Не совсем уверен в вопросе. Но NH выполняет запросы, используя обычный ADO.NET со всеми данными, передаваемыми в качестве параметров.

Управляет ли он запросами и использует ли некоторые методы оптимизации запросов?

Он генерирует как можно более оптимальные запросы с предоставленной для него информацией.
Он кэширует не только запросы, но и данные, возвращаемые ими, если настроено так.

А какой план выполнения запроса следует за NHibernate?

NH учитывает, что план выполнения не должен генерироваться на сервере, если это не требуется. Таким образом, план выполнения будет одинаковым для всех запросов одного типа.

0 голосов
/ 04 февраля 2010

Вы можете использовать инструмент, такой как NHibernate Profiler или SQL Server Profiler, для просмотра выполняемых запросов.Вы также можете изучить возможности кэширования в NHibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...