問題タブ [nhibernate-projections]

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 投票する
1 に答える
1700 参照

c# - エイリアスの作成とプロジェクションのコレクションに関するNHibernateCriteriaAPIエラー

NHibernateCriteriaAPIを使用してメンバーデータのリストを生成する必要があります。UIのチェックボックスに基づくページングとフィルタリングを組み込む必要があります。これをもう少し複雑にしているのは、1つのエンティティからデータをフェッチしているだけでなく、このエンティティがHasMany他のエンティティと関係を持っていることです。

現在、エラーが発生しています。

内部例外は次のとおりです。値\"5554302\"はタイプ\"MyBusiness.MemberInfo \"ではなく、このジェネリックコレクションでは使用できません。パラメータ名:値。

現在、プロジェクションリスト内の他のすべてのプロジェクションをコメントアウトしているため、メンバーのIDを見ているだけです。それ以外の場合、エラーは「値\ "System.object [] \" .. ..

私の基準コード:

またCriteria、返された1kだけでなく、クエリ全体のカウントを取得するために作成しました。Criteriaそれは私がのために作ったものと同じですfilteredList

編集:projections.Aliasにタイプミスがあり、「MemberID」から「ManagedMemberID」に切り替えました。

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

nhibernate - NHibernate 3.2 でのナビゲーション プロパティの読み込み

私はこれらのエンティティを持っています:

Post関連するTags と関連するComments の count byをロードしたいLINQ。私はこれを使用します:

それで十分だと思いますか?または、私のコードよりも優れている可能性のある提案はありますか? ありがとう。

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

nhibernate - NHibernate プロジェクション、AutoMapping、IPagedList、方法は?

私はこれらのエンティティとモデルを持っています:

エンティティ:

ビューモデル:

ここで、キーワードとコメント数を含むブログ投稿のページ リストを読み込み、AutoMapperライブラリによってIPagedList<BlogPostModel>. 助けてください。私はMvc IPagedListnugetで利用可能なものを使用しています:

私は多くの方法をテストし、問題をグーグルで検索しましたが、解決策が見つかりません。提案をありがとう。

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

nhibernate - LINQ-to-NHibernate:FetchMany で Linq Skip() と Take() を使用できない

私はこれらのエンティティを持っています:

とコメント数でBlogPostのページリストをロードしたい。Keywordだから私はこれを試します:

しかし、次のエラーが発生します。

指定された方法はサポートされていません。

そして、私が削除すると、.Skip((pageNumber - 1) * pageSize).Take(pageSize)それは機能します!例えば

sを含めて行数を取得するアイデアはありますKeywordか? 提案をありがとう。


を使用してNHibernate 3.2 mapping by codeいます。

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

nhibernate - 突起、平坦化構造

私はこれらの2つのクラスで射影をしようとしています:

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

これは、結果を保持するクラスです。

概念的に私がやりたいことは、言語コードをカンマ区切りのリストにすることです。それは以下のコードで表現されています:

LINQ、HQL、ICriteria、またはその他の方法でこれを達成する方法について何か提案はありますか?

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

nhibernate - nhibernate プロジェクション クエリを使用して負の値のみをフィルタリングする

nhibernate プロジェクション クエリを使用して負の値のみをフィルタリングしようとしています。以下は私のコードです

基本的に、AirBilling テーブルから PaymentType CK と Gross 値がゼロ未満のすべてのレコードを取得しようとしています。しかし、どういうわけかコードは機能しません。エラーはスローされませんが、単に機能しません。

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

c# - NHIbernate条件付きプロジェクションクエリ

条件付き予測クエリを使用して、現金とクレジットカードの合計を別々に計算する必要があるという要件があります。以下のコードは機能せず、データ型の不一致エラーが発生します。これは、真の条件が小数を返し、偽の条件が通貨を返すことを示しています。0.0Mは小数を表すので、なぜそれが行われるのかわかりません。誰かが質問を手伝ってくれませんか?

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

nhibernate - 射影との多対多の関係のためにQueryOverを作成しようとしています

2つのテーブル(Orders、Transactions)と、OrderId列とTransactionsId列だけを保持するTransactionsOrdersルックアップテーブルがあります。

トランザクションが(n)回失敗した場合、1つの注文に対して複数のトランザクションが存在する可能性があります。また、Orderオブジェクトにはトランザクションに関する知識がありません。

成功したトランザクションレコードがその注文に存在する場合、すべての注文プロパティと、トランザクションテーブルから2つのプロパティ(AmountとTransactionDate)を返す必要があるため、予測を使用する必要があると思います。以下は、正しい出力を生成するSQLです。

このQueryOverを作成し、OrderオブジェクトとTransactionオブジェクトから必要なプロパティを投影しようとしましたが、このSQLクエリを適切に変換できません。

最終結果は、すべての注文を返す必要があり、その注文に成功したものが存在する場合は、トランザクションオブジェクトから金額と日付を返す必要があります。エイリアスを使用する必要があるかどうかはよくわかりませんが、これまでのところ、すべての試みは失敗しています。

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

nhibernate - Can you project multiple aggregates from a single QueryOver

I can create a single aggregate projection on a collection of entities

example Return the number of shops that are active

But is there a way to project the number of a bunch of different summations in the same query over?

example

number of shops that are active?

Number of shops with active products?

Number of inactive shops?

Then ultimately project these into new properties using the select method.

If you can't do it all within one queryover is there a way to create individual sub queries and join them together to project them (as new properties) into one object?

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

nhibernate - nhibernate: child-query から Parent を投影します

次のエンティティがあります

ご覧のとおり、Article はどの JobArticle に割り当てられているかについて何も認識していません (関係ありません)。

だから私がする必要があるのは次のことです。ジョブ X の JobArticles が存在するすべての ArticleCategory を取得します。

最も簡単な方法は、JobArticles のリストを Article エンティティに追加することです。しかし、それが最善の方法であるかどうかはわかりません。

そこで、逆の方法 (JobArticle から ArticleCategory に移動) を試しました。そんな感じ

これは NULL 参照例外につながります。.Select(x => ArticleCategoryAlias)

どうすればいいのかわからないので、お役に立てれば幸いです