2009-06-16 11 views
1

나는이 하지 필드 이름입니다 SomeId 여기NHibernate에 매개 변수 전달

select * from employee Where EmployeeId=SomeID 

다음과 같은 MS 액세스보기 (쿼리)가

나는 MS Access에 그것은에서이 쿼리를 실행하는 경우 다음과 같이 SomeId에 값을 입력하라는 메시지가 표시됩니다.

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

그는 동일한 것을 기반으로 쿼리합니다.

내 질문은 Nhibernate에서 기준을 사용하여이 SomeId를 전달하는 방법입니다.

답변

3
session.CreateCriteria(typeof(Employee)) 
    .Add(Restrictions.Eq("EmployeeId", someId)).List<Employee>(); 

또는

session.Load<Employee>(someId);