問題タブ [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.
c# - エイリアスの作成とプロジェクションのコレクションに関するNHibernateCriteriaAPIエラー
NHibernateCriteriaAPIを使用してメンバーデータのリストを生成する必要があります。UIのチェックボックスに基づくページングとフィルタリングを組み込む必要があります。これをもう少し複雑にしているのは、1つのエンティティからデータをフェッチしているだけでなく、このエンティティがHasMany
他のエンティティと関係を持っていることです。
現在、エラーが発生しています。
内部例外は次のとおりです。値\"5554302\"はタイプ\"MyBusiness.MemberInfo \"ではなく、このジェネリックコレクションでは使用できません。パラメータ名:値。
現在、プロジェクションリスト内の他のすべてのプロジェクションをコメントアウトしているため、メンバーのIDを見ているだけです。それ以外の場合、エラーは「値\ "System.object [] \" .. ..
私の基準コード:
またCriteria
、返された1kだけでなく、クエリ全体のカウントを取得するために作成しました。Criteria
それは私がのために作ったものと同じですfilteredList
。
編集:projections.Aliasにタイプミスがあり、「MemberID」から「ManagedMemberID」に切り替えました。
nhibernate - NHibernate 3.2 でのナビゲーション プロパティの読み込み
私はこれらのエンティティを持っています:
Post
関連するTag
s と関連するComment
s の count byをロードしたいLINQ
。私はこれを使用します:
それで十分だと思いますか?または、私のコードよりも優れている可能性のある提案はありますか? ありがとう。
nhibernate - NHibernate プロジェクション、AutoMapping、IPagedList、方法は?
私はこれらのエンティティとモデルを持っています:
エンティティ:
ビューモデル:
ここで、キーワードとコメント数を含むブログ投稿のページ リストを読み込み、AutoMapperライブラリによってIPagedList<BlogPostModel>
. 助けてください。私はMvc IPagedList
nugetで利用可能なものを使用しています:
私は多くの方法をテストし、問題をグーグルで検索しましたが、解決策が見つかりません。提案をありがとう。
nhibernate - LINQ-to-NHibernate:FetchMany で Linq Skip() と Take() を使用できない
私はこれらのエンティティを持っています:
とコメント数でBlogPost
のページリストをロードしたい。Keyword
だから私はこれを試します:
しかし、次のエラーが発生します。
指定された方法はサポートされていません。
そして、私が削除すると、.Skip((pageNumber - 1) * pageSize).Take(pageSize)
それは機能します!例えば
sを含めて行数を取得するアイデアはありますKeyword
か? 提案をありがとう。
を使用してNHibernate 3.2 mapping by code
います。
nhibernate - 突起、平坦化構造
私はこれらの2つのクラスで射影をしようとしています:
マッピングは次のようになります。
これは、結果を保持するクラスです。
概念的に私がやりたいことは、言語コードをカンマ区切りのリストにすることです。それは以下のコードで表現されています:
LINQ、HQL、ICriteria、またはその他の方法でこれを達成する方法について何か提案はありますか?
nhibernate - nhibernate プロジェクション クエリを使用して負の値のみをフィルタリングする
nhibernate プロジェクション クエリを使用して負の値のみをフィルタリングしようとしています。以下は私のコードです
基本的に、AirBilling テーブルから PaymentType CK と Gross 値がゼロ未満のすべてのレコードを取得しようとしています。しかし、どういうわけかコードは機能しません。エラーはスローされませんが、単に機能しません。
c# - NHIbernate条件付きプロジェクションクエリ
条件付き予測クエリを使用して、現金とクレジットカードの合計を別々に計算する必要があるという要件があります。以下のコードは機能せず、データ型の不一致エラーが発生します。これは、真の条件が小数を返し、偽の条件が通貨を返すことを示しています。0.0Mは小数を表すので、なぜそれが行われるのかわかりません。誰かが質問を手伝ってくれませんか?
nhibernate - 射影との多対多の関係のためにQueryOverを作成しようとしています
2つのテーブル(Orders、Transactions)と、OrderId列とTransactionsId列だけを保持するTransactionsOrdersルックアップテーブルがあります。
トランザクションが(n)回失敗した場合、1つの注文に対して複数のトランザクションが存在する可能性があります。また、Orderオブジェクトにはトランザクションに関する知識がありません。
成功したトランザクションレコードがその注文に存在する場合、すべての注文プロパティと、トランザクションテーブルから2つのプロパティ(AmountとTransactionDate)を返す必要があるため、予測を使用する必要があると思います。以下は、正しい出力を生成するSQLです。
このQueryOverを作成し、OrderオブジェクトとTransactionオブジェクトから必要なプロパティを投影しようとしましたが、このSQLクエリを適切に変換できません。
最終結果は、すべての注文を返す必要があり、その注文に成功したものが存在する場合は、トランザクションオブジェクトから金額と日付を返す必要があります。エイリアスを使用する必要があるかどうかはよくわかりませんが、これまでのところ、すべての試みは失敗しています。
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?
nhibernate - nhibernate: child-query から Parent を投影します
次のエンティティがあります
ご覧のとおり、Article はどの JobArticle に割り当てられているかについて何も認識していません (関係ありません)。
だから私がする必要があるのは次のことです。ジョブ X の JobArticles が存在するすべての ArticleCategory を取得します。
最も簡単な方法は、JobArticles のリストを Article エンティティに追加することです。しかし、それが最善の方法であるかどうかはわかりません。
そこで、逆の方法 (JobArticle から ArticleCategory に移動) を試しました。そんな感じ
これは NULL 参照例外につながります。.Select(x => ArticleCategoryAlias)
どうすればいいのかわからないので、お役に立てれば幸いです