2012-10-11 179 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個單獨的值列表相加?