Метод запроса для NHibernate с неуниверсальным параметром типа - PullRequest
0 голосов
/ 15 декабря 2011

Мы используем NHibernate в качестве нашего ORM. Для поиска большинства экземпляров

session.Query<T>()

просто отлично. Как бы то ни было, у нас есть несколько случаев, когда мы хотим указать тип во время выполнения и передать его как обычный параметр, например:

session.Query(System.Type type)

Возможно ли это, и если да, то каков синтаксис?

1 Ответ

1 голос
/ 15 декабря 2011

Вы не можете указать такой тип с помощью Session.Query<T>().

Вы можете использовать Session.CreateCriteria(typeof(type));, а затем использовать Criteria API.

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