2009-06-16 4 views
1

Ich habe eine MS Access-Ansicht (Abfrage) wie folgtNHibernate vorbei Parameter in Kriterien

select * from employee Where EmployeeId=SomeID 

Hier SomeId ist nicht ein Feldname

Wenn ich diese Abfrage ausführen aus MsAccess Es fordert mich zur Eingabe des Wertes für SomeId wie folgt auf

und führt t Die Abfrage basiert auf demselben.

Jetzt ist meine Frage, wie kann ich diese SomeId Kriterien in Nhibernate übergeben.

Antwort

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

oder

session.Load<Employee>(someId);