Простой запрос NHibernate - PullRequest
0 голосов
/ 10 ноября 2011

Я ищу способ сделать простое

SELECT foo FROM bar WHERE foo = x

в NHibernate. Я также не уверен, будет ли это лучше всего достигнуто с помощью Linq2NHibernate или просто NHibernate. Поиск и чтение результатов Google по любой причине не принесло мне особой удачи.

Я также использую MySQL в качестве движка базы данных на случай внезапных различий между SQL и MySQL с точки зрения синтаксиса.

Спасибо за помощь.

1 Ответ

2 голосов
/ 10 ноября 2011

Предположения:

  1. Уже есть SessionFactory Open
  2. Вы получили сессию из этой SessionFactory
  3. Вы используете дженерики и хотите вернуть объекты типа Foo

var fooList = session.CreateQuery("SELECT foo FROM bar WHERE foo =:x")<br> <code> .SetParameter ("x", "значение x")
.List < Foo > ();

Обратите внимание:

  • x - это заполнитель, где его значение необходимо установить с помощью setParamter (placeholder, value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...