問題タブ [queryover]
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.
nhibernate - nhibernate queryover で参照エンティティを選択する方法
他のエンティティを参照するプロパティを持つエンティティがあります (例では ReferenceEntity)。
HQL を使用すると、次のことができます。
NHibernate は、遅延なしで ReferenceEntity インスタンスを提供してくれます。
クエリを使用して、これを実行しようとしています:
QueryOver を使用すると、Nhibernate は ReferenceEntity を提供しますが、怠惰です。
hql のように、queryover を使用して熱心な読み込みで ReferenceEntity を取得したいと考えています。
ありがとう
c# - WHEREINでQueryOverを使用してNHibernate
このようなQueryOverを作成します
メソッドを試しContains
ましたが、例外が発生しました
"System.Exception:認識されないメソッド呼び出し:System.String:Boolean contains(System.String)"
ここに私のコード
nhibernate - NHibernate ICriteria/QueryOver クエリを使用して外部結合に条件を追加する
QueryOver または ICriteria を使用してクエリを実行するときに、NHibernate の外部結合に追加条件を指定する方法はありますか?
外部結合されたテーブルにいくつかの追加条件が必要ですが、NHibernate は常に末尾の WHERE 句に条件を追加します。これでは正しい動作が得られません ( http://weblogs.sqlteam.com/jeffs/archive/2007を参照)。 /05/14/criteria-on-outer-joined-tables.aspx )。
Criteria または QueryOver 構文を使用してこれを行う方法が見つからないようです...
ありがとう
nhibernate - JoinQueryOverとJoinAliasの違いは何ですか?
JoinQueryOverとJoinAliasの違いと、それぞれをいつ使用するかを知る必要がありますか?
c# - NHibernate 3.x: 同じテーブル、3 つのマッピング、それぞれの結果が 3 回
A、B、C の 3 つのエンティティ タイプがあります。
これらは同じデータベース テーブルにマップされます。
B と C は A を継承します。
データベース テーブルには、A、B、および C によってマップされる 3 つのレコードがあります。
構成ファイルで B と C をマップしたままにすると、各エンティティが 3 回取得されます。
B と C のマッピングを削除しようとしたところ、エンティティの総数が 3 になりました。
最後に、SQL Server のプロファイルを作成しました。アプリケーションから開始されたクエリは、3 つの SQL SELECT コマンドに変換されます。
どうすればこれを回避できますか? または、エンティティを取得しようとすると、ターゲットテーブルがマップされている回数だけエンティティを取得することになるという意味なしに、N 個のクラスを同じテーブルにマップできるかどうかを知りたいです。
前もって感謝します。
linq - Linq (nHibernate) を使用して Counts で Case ステートメントを実行する
これは家を数回やった人だと確信していますが、解決策は見つかりませんでした...
したがって、できればLinqでnHibernate 3を使用して、このようなことを行うことは可能ですか:
それは不可能であり、最善の解決策はこの場合はSQLのみを選択することだと確信しています...しかし、nHibernate 3.1には、queryoverを使用してもこれを実行できる新しいものがあるかもしれません?
ありがとう
nhibernate - QueryOverの論理和常にルートエンティティを参照します
日付情報を含む特定のインターフェイスを実装するX個のエンティティの論理和を使用して、特定の数のOR条件を追加しようとしています。私の問題は、SQLが生成されるときに、すべての論理和条件がQueryOverのルートエンティティを指すことです。
条件を追加するためのジェネリックメソッドを作成しました
私はそれをこのように使いたい:
これから生成されたSQLは、
エイリアスを使用してさまざまなソリューションを試しましたが、成功しませんでした。どんな助けにも素晴らしいでしょう!
c# - NhibernateQueryover大文字と小文字を区別しないIsIn
このサンプルコードがあります...
大文字と小文字を区別するOracleサーバーで、大文字と小文字を区別しない、または大文字のx.ArNumberにする方法はありますか?
nhibernate - Group By を使用して HQL を QueryOver に変換するにはどうすればよいですか?
HQL クエリがあります。
どうすればそれを QueryOver に翻訳/変換できますか?
次の 1 つ:
SQL を生成します。
これは私が期待するものではありません – Select に Type と Iteration を入れたくありません。
そのクエリを のサブクエリとして使用していますselect z from c where z IN (subquery)
。
nhibernate - nHibernateを使用したオブジェクト階層へのクエリの問題
問題:
私はオブジェクト階層を持っていますA => B => C
-それはA
参照B
とB
参照C
です。 クエリしようとしているプロパティC
が含まれています。Name
次のコードを呼び出して、A's
「プロパティを解決できませんでした:BCName of:A」というエラーが表示されます。私のマッピングはすべて見栄えがよく、プロパティが含まB
れ、C
プロパティC
が含まれていName
ます。また、要求されたデータを正常に取得する他のクエリを実行しているため、マッピングが正しいことも確認しました。
基本的に、私はA's
の名前に一致するすべてのものを取得しようとしていC
ます。では、これを実行できるクエリを作成するにはどうすればよいですか?
ありがとう、
カイル