2012-10-11 116 views
0

如何创建NHibernate的析取,将实现以下之间NHibernate的一个脱节,我怎样才能创建三个tabels

原有数据库,我用了一个主TABEL和三个映射一对一工作一个tabels与一些相似的列,我想找到它在每一个singel其中之一,

我试过这个,但当然它不工作;

public void AddSomeQuery(DetachedCriteria query) 
    { 
     if (someValue != null) 
     { 
      query 
       .CreateCriteria("tabel1") 
       .CreateCriteria("tabel2") 
       .CreateCriteria("tabel3") 
        .Add(Restrictions.Eq("ColumnThatEveryTabelHas", someValue)); 
     } 
    } 

我希望这个问题已经够清楚了。

谢谢!

回答

0

嗯,我认为你的问题不太清楚。但这里是我的尝试: 为什么不单独查询3个表并将3个单独的值列表相加?