2009-06-16 42 views
1

我有一個MS Access視圖(查詢)如下NHibernate的傳遞參數

select * from employee Where EmployeeId=SomeID 

這裏SomeId一個字段名

如果我運行從MSACCESS 它此查詢提示我輸入SomeId的值如下

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

並執行t他基於相同的查詢。

現在我的問題是如何在Nhibernate中使用Criteria來傳遞這個SomeId。

回答

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

session.Load<Employee>(someId);