問題タブ [icriteria]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3198 参照

nhibernate - NHibernate 基準: IN 式で 2 つの列を連結する

これは私が達成したいSQLです:

私の人生では、これに適した表現を見つけることはできません。また、ドメイン名とグループ名を連結する必要があるため、2 つの表現を使用できるとは思いません。

ありがとう!

0 投票する
2 に答える
5616 参照

nhibernate - Expression.Or に 2 つ以上の Expression を設定する方法

3 ~ 4 個以上の Expression.Or を持つクエリを作成したいですか? しかし、Expression.Or の中に 2 つの Expression を追加させてください。

上記のコードは、「Name like %this% or LastName like %this% AND Email1 like %this% and Email2 like %this.

前もって感謝します。

0 投票する
2 に答える
2354 参照

c# - NHibernate DetachedCriteria のような実装

DetachedCriteria のようなものを書きたいのですが、ISession や Nhibernate はまったく使用したくありません...

必要なのは、ICriterion と Expression の実装だけです。

そのような基準を書いた後 - > XmlクエリまたはADクエリ、あるいはコレクションのクエリ(Linq2Objectsのようなもの)を生成したい

そのようなサンプルはありますか?誰かがそのようなコードを書きましたか?

0 投票する
1 に答える
9139 参照

nhibernate - property-refを使用して非キーフィールドにマッピングするときに、多対1の関係で遅延読み込みが機能しない

NHibernateを使用してマッピングしているレガシーデータベースがあります。対象となるオブジェクトは、アカウントと通知オブジェクトのリストです。オブジェクトは次のようになります。

マッピングファイルは次のようになります。

ただし、次のような基準を作成すると

アカウントが参照されていなくても、各アカウントが読み込まれるSelect N+1のケースが発生します。多対1がレイジープロキシとしてマッピングされているのに、なぜすべてのアカウントが読み込まれるのですか?

0 投票する
2 に答える
3301 参照

nhibernate - ICriteria&NHibernateを使用したコレクション数による注文

猫と子猫の標準的なNHibernateの例を使用して、ICriteriaを使用して子猫の数に基づいて猫を並べ替えるにはどうすればよいですか?たとえば、次のようなことをしたいと思います。

誰もがこれを達成する方法を知っていますか?

0 投票する
1 に答える
834 参照

nhibernate - Nhibernate ICriteria API リファレンス

適切な ICriteria API の概要はありますか? NHibernate の公式リファレンスの第 12 章は短すぎて、まだ ICriteria の使用法を明確に把握できていません。

0 投票する
2 に答える
4260 参照

c# - NHibernate プロジェクションと「Having」句

NHibernate を使用して、クライテリア API でデータベースにクエリを実行しています。私の基準は以下です。

これは正常に機能していますが、「Units」プロパティが> 0の場合にのみクエリを返すように制限できる方法が必要です.SQLでは、単にHaving Units > 0句を使用しますが、見つけることができませんでしたNHibernate でこれを行う方法。誰にもアイデアがありますか、それとも HQL を使用する唯一のオプションですか?