2009-06-16 7 views
1

J'ai une vue Ms Access (requête) comme suitNHibernate le passage de paramètres dans les critères

select * from employee Where EmployeeId=SomeID 

Ici SomeId est pas un nom de champ

Si je lance cette requête de MsAccess Il me demande d'entrer la valeur pour SomeId comme suit

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

et exécute t Il requête basée sur le même.

Maintenant Ma question est comment puis-je passer ce SomeId en utilisant des critères dans Nhibernate.

Répondre

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

ou

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