Я пытаюсь понять последствия использования беглого nHibernate и того, какие типы SQL-запросов он производит, просто начав использовать nHibernate.
У меня есть экземпляр запроса, который выглядит следующим образом.
var contact = session.Query<Contact>().Where(ix => ix.Id == id).First();
Мое поле Id, указанное выше, является Guid.
Моя интуиция подсказывает мне, что Fluent nHibernate за кулисами создаст SQL, похожий на следующий "select * from contact, где Id = @id"Однако, поскольку я не хочу выбирать всю свою таблицу, чтобы затем применить запрос Linq, я бы хотел проверить свои предположения.
Как работает класс Query и где я могу найтибольшие онлайн ресурсы об этом?(и желательно легко усваиваемая информация)