nhibernate join criteria help -


i have table driverscans joins driverimages. want return driverscans driverimage has it's sent field equal false.

essentially

select driverscan.*  driverscan inner join driverimages on driverimages.driverscanid = driverscan.driverscanid driverimages.sent = 0 

the code below driverscans sql query created pulls inner join of driverscan , driverimages, includes image field. how write code sql returns driverscan info?

public ienumerable<driverscan> getnewscans() {     var session = getcleansession();     var query = session.createcriteria(typeof(driverscan));      query.createcriteria("driverimages", jointype.innerjoin)         .add(cr.restrictions.eq("sent", false));      return query.list<driverscan>(); } 

if relevant mapping driverimages is

hasmany<driverdoc>(x => x.driverdocs)    .withkeycolumn("driverscanid").isinverse()    .cascade.alldeleteorphan().lazyload(); 

do have use createcriteria? can pretty hql. along these lines should you.

select d driverscan d join d.driverimages i.sent = 0 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -