Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 14th, 2012  |  syntax: None  |  size: 0.43 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. nHibernate QueryOver build programmatically?
  2. var query = _session.QueryOver<Something>();
  3. if(someterm!=null)
  4.    query.Where(x=>x.SomeTerm==someTerm);
  5.  
  6. if(someotherterm!=null)
  7.    query.Where(x=>x.SomeOtherTerm==someotherterm);
  8.  
  9. var results = query.List();
  10.        
  11. if(something!=null){
  12.   SomeReference srAlias = null;
  13.   query.JoinAlias(x=>x.SomeReference,()=>srAlias, JoinType.LeftOuterJoin)
  14.        .Where(x=>srAlias.Something==something);
  15. }