私のアプリケーションでは、ユーザーは検索条件を定義できます。彼は列を選択したり、演算子を設定したり(等しい、等しい、より小さい、等しい、等)、値を与えることができます。ユーザーがボタンをクリックすると、アプリケーションは条件付きでデータベースを検索します。私はNHibernateを使用し、今私に尋ねる、NHibernateでこれを行うための最も効率的な方法は何ですか。NHibernate - 条件を定義する
は、私は同じようにしてクエリを作成する必要があります(カラム=名、演算子=と同様に、値=%ジョン%)
var a = session.CreateCriteria<Customer>();
a.Add(Restrictions.Like("Name", "%John%"));
return a.List<Customer>();
または私はHQLでこれを行う必要があります。
var q = session.CreateQuery("from Customer where " + where);
return q.List<Customer >();
かよりベターの解決策はありますか?
ありがとうございました。
トマス
あなたが人々の回答を受け入れるなら、誰かがあなたを助けると確信しています。 – Phill
こんにちはフィル - 私は見ているだけで、私は答えをマークする必要があります。今私は他の質問のためにそれをしています。私は、これは受け入れ率を高めるだろうと思う? - もっとやりたいことがありますか?ありがとう! – BennoDual