0

以下を達成するNHibernateで論理和を作成するにはどうすればよいですか?

私が使用している従来のデータベースには、1 つのメイン テーブルと、いくつかの類似した列を持つ 3 つのマップされた 1 対 1 のテーブルがあり、それらのすべての 1 つでそれを見つけたいと考えています。

私はこれを試しましたが、もちろんうまくいきません。

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

この質問が十分に明確であることを願っています。

ありがとう!

4

1 に答える 1

0

あなたの質問はあまり明確ではないと思います。しかし、ここに私の試みがあります:3つのテーブルを別々にクエリして、3つの別々の値のリストを一緒に追加しないのはなぜですか?

于 2012-10-12T06:43:38.607 に答える