Передаваемый параметр NHibernate в критериях - PullRequest
1 голос
/ 16 июня 2009

У меня есть представление Ms Access (запрос), как показано ниже

select * from employee Where EmployeeId=SomeID

Здесь SomeId - это , а не имя поля

Если я выполню этот запрос из MsAccess Это побуждает меня ввести значение для SomeId следующим образом

|---------------------------------------|
| Enter Parameter Value               X |
|---------------------------------------|
| SomeId                                |
| [_________________________________]   |
|                                       |
|                [  OK  ] [ Cancel ]    |
-----------------------------------------

и выполняет запрос на основе того же.

Теперь у меня вопрос, как я могу передать этот SomeId, используя Критерии в Nhibernate.

1 Ответ

3 голосов
/ 19 июня 2009
session.CreateCriteria(typeof(Employee))
    .Add(Restrictions.Eq("EmployeeId", someId)).List<Employee>();

или

session.Load<Employee>(someId);
...