問題タブ [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 投票する
2 に答える
1367 参照

c# - nHibernate 基準クエリ OR または IN?

nHibernate Criteria を使用してクエリを再作成する必要があります。このクエリには、かなり醜い where 句がありました。

だから、私はここから始めました

リードのプロパティがCallDispositionオブジェクトであり、Unknown entity class: System.Stringこれを実行しようとするとエラーが発生する問題。の配列は、CallDisposition探しているものです。

基本的に、私が探しているのは、元のクエリのすべてまたは基準を満たすリードのリストです。どんな提案も役に立ちます。

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

c# - NHibernate ICriteria と期待される型

クエリを実行した結果、NHibernate が ICriteria オブジェクトに配置すると予想されるオブジェクトの種類を取得する方法はありますか? このコード サンプルでは、​​オブジェクトの型が null でない場合は取得できますが、null の場合はどうなるでしょうか? また、返されるデータによっては、1 つの「行」(object[]) が他の行にはない場所に null フィールドを持つ場合があります。すべての行 (最悪の場合) を列挙して、各列 (オブジェクトのインデックス) を判断する必要があります。 []) である必要があります。

オブジェクトの予想される型はどこにありますか (作成した配列内の各オブジェクトの予想される型 - 明らかにそれは私の配列にはありませんが、ICriteria 階層のどこかにあると予想されます) ?

NHibernate によって返された結果を実際に調べなければならないのは、これを行うには間違った方法のように思われるので、これを尋ねます。返されたICriteriaオブジェクト(CriteriaImplオブジェクト)を調べると、実際の結果の「行」/「列」以外にオブジェクトの型のインスタンスが見つからないため、リフレクションも役に立たないようです。

NHibernate の結果から DataTable を動的に作成しようとしていて、列を厳密に型指定したいのでお願いします。

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

nhibernate - NHibernate の基準 API とエンティティを使用してサブプロパティをクエリし、述語条件に一致するサブプロパティのみを読み込む方法

以下を仮定します。

特定の orderid を持つ注文のみが返され、その Product コレクションも名前が文字 P で始まる Products に絞り込まれるようにするには、どのように条件 API を使用してクエリを実行しますか?

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

nhibernate - NHibernate - ICriteria を使用して "NOT IN" クエリを実装する

私はNHibernateを理解し始めました。テーブルからすべてのレコードを選択するクエリを実行しようとしていますが、ID の除外フィルター リストを使用しています。これらの ID 値を持つ製品を除くすべての製品を取得してください。

通常、ダイレクト T-SQL では、除外する ID を NOT IN 句に渡します。

ICriteria または HQL (できれば ICriteria) を使用して NHibernate でこれを行うにはどうすればよいですか?

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

nhibernate - 複数の外部キーで NHibernate の Session.Criteria を使用するには?

NHibernate を使用してクエリを作成し、複数の外部キーを検索しようとしています。

次のコードは、外部キーの 1 つだけを検索しているときに機能します。

2 つの外部キーを検索する必要があるため、次のように作成しました。

残念ながら、これにより次のエラーが発生します。

「プロパティを解決できませんでした: TblSportsOrganization の: site.Core.TblSportsType」

TblSportsTypeではなくTblTeamに基準を追加できるように、いわば「一歩後退」させるにはどうすればよいですか?

0 投票する
6 に答える
6723 参照

c# - Hibernate IList に対してクエリを実行するにはどうすればよいですか財産?

NHibernate を使用して、ドメイン クラスの 1 つで IList<string> プロパティに対してクエリを実行しようとしています。以下に簡単な例を示します。

次のようにマッピングされます。

そして、私はうまく保存して取得することができます。次に、Tags プロパティに指定された値が含まれるドメイン クラスのインスタンスをクエリします。

エラーが発生します: コレクションは関連付けではありません: Demo.Tags

エラーが発生します: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

正常に動作しますが、私の実際のドメイン クラスには多くのプロパティがあり、複雑な動的クエリを作成しているため、醜い文字列操作を行うことは私の最初の選択肢ではありません。私はICriteriaまたはLinqを使用したいと思っています。さまざまな検索基準を入力できるユーザー インターフェイスがあります。現在、ICriteria を構築するコードは、数十行の長さです。それをHQL文字列操作に変えるのは本当に嫌です。

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

nhibernate - Projections.Conditional - 使い方は?

Projections.Conditional を使用して「case ... when...」のようなものを生成する方法は誰でも知っています。

次のコードは、間違ったクエリを返します。

作成されたステートメントは不完全で、パラメーターの順序が間違っています。

Projections.Conditional を使用する正しい方法は何ですか?

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

c# - NHibernate ICriteria オブジェクトのソート順を決定する方法は?

AddOrder メソッドを使用して ICriteria オブジェクトに追加された注文のリストを取得する最良の方法は何ですか? これは Reflection を使用して達成する必要があると思いますが、何を考慮すればよいでしょうか?

これを行う目的は、並べ替え順序を UI に戻して、ユーザーに並べ替え順序を示すことができるようにすることです。

0 投票する
3 に答える
14210 参照

nhibernate - Nhibernate 基準: 'select max(id)...'

基準を使用して t-sql コマンドを実行し、テーブル内の列の最大値を選択できますか?

'select @cus_id = max(id) + 1 from customers'

オリー

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

c# - nHibernateのICriteriaとICriterionの違い/利点は何ですか?

ImがnHibernateを使い始めたときの、ちょっとした初心者の質問。

NHibernate.Criterion.ICriterionとクラスの違いは何ですか?単純な " "タイプのフィルタリングNHibernate.ICriteriaにはどちらを使用する必要がありますか?where field=value