問題タブ [nhibernate-3]

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 に答える
6942 参照

nhibernate - NHibernate3でLinqを使用しているときの熱心な負荷

NHibernate3トランクバージョンでLinqを積極的に読み込むためのサポートが必要です。

私はこのような多対多の関係を持っています:

これで、FluentNHibernateに次のマッピングがあります

投稿を取得している間、ロードを熱心に行うためにもタグが必要です。Criteria APIとHQLで可能であり、SetFetchModeを使用する必要があることを私は知っています。しかし、Linqを使用するときにSetFetchModeを使用する方法はありますか?

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

wcf - バージョン 3.0 の NHibernate と WCF

分散環境を処理するために WCF サービスを必要とする新しいプロジェクトを開始しました。私はまだ物事を実装するための最良の方法を見つけようとしています.

NHibernate を使用したいのですが、シリアライゼーションに対処するいくつかの方法を見てきました。これは 3.0 で処理されますか? トラックの中に wcf_context があることに気付きました :D

それが処理されない場合、誰かが私を正しい方向に向けることができますか?

みんな、ありがとう

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

nhibernate - NHibernate 3.0.0.1002にアップグレードすると、テーブルがマップされません

昨日、NHibernateアプリケーションを1.2から3.0にアップグレードしました。次の例外が発生します

私はこの問題を解決できないようです...何か提案はありますか?

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

.net - NHibernate 3.0 beta1 双方向の 1 対多で子オブジェクトを追加できない

つまり、問題は、子オブジェクトの親プロパティを明示的に設定せずに親オブジェクトのコレクション プロパティに子オブジェクトを追加すると、挿入が失敗することです。例を見てみましょう:

:NHibernate 3.0 beta1 を使用しています。

例: 製品カテゴリ シナリオ:

(1) データベーススキーマ:

  1. カテゴリ (ID、名前)
  2. 製品 (ID、名前、価格、CategoryId)

(2) ドメイン モデルの C# コード

(3) マッピング

(4) 呼び出しコード

category.Products.Add(product)実行されると、product.Categoryオブジェクトになるはずcategoryです! カテゴリを明示的に設定するproduct.Categoryと、コミット操作は成功します。なぜこれ?NHibernate 3.0 beta1 などのバグ?

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

nhibernate - IQueryOver を装飾するNHibernate 3.0 の使用

条件付きロジックを使用して IQueryOver を装飾しようとしています。顧客検索を表すオブジェクトのプライベート メソッドである次のコードを検討してください。

残念ながら、これはコンパイルされません。2 番目と 3 番目の if ステートメントで、流暢なインターフェイスのタイプ セーフを破っているので、理にかなっています。http://nhforge.org/blogs/nhibernate/archive/2009/12/17/queryover-in-nh-3-0.aspxによると、 JoinQueryOver はクエリを QueryOver (顧客、顧客) から QueryOver に変換します(顧客、ServiceTicket)。query = query イディオムを使用して装飾しようとすると、型が一致しなくなりました。

したがって、ここでの本当の問題は、Customer オブジェクトから ServiceTicket リレーションシップにたどり着き、QueryOver オブジェクトの型が変更されたことです。元のルート Customer オブジェクトに内部結合を追加し続けることができるように、ツリーをさかのぼってトラバースするにはどうすればよいですか?

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

nhibernate - SchemaUpdate の将来は?

「NH2.0.0 では SchemaUpdate は推奨されていません」とどこかで読みました。残念ながら、これが NHibernate 3 でサポートされているかどうかは? そして、そのロードマップは何ですか?

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

c# - HQLをLinqからNHibernateに変換する際の問題

このNHibernateHQL(works)を変換する方法..。

... Linq-to-NHibernate(機能していません):

オブジェクト:

その2つのオブジェクトの.hbm.xmlマッピングファイルは次のとおりです。

これの何が問題になっていますか?

注:私はNHibernate3を使用しています

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

c# - NHibernate3およびMySQLでのマルチクエリの構文エラー

以前は、MySQLを使用してNHibernate2.1でマルチクエリとして次のコードを実行できました。

たとえば、LeagueInfoQueryは、標準のICriteriaを作成できる単なるカスタムクエリオブジェクトです。

ただし、NHibernate 3.0にアップグレードしてから、構文エラーが発生します。例外メッセージは次のとおりです。

{"複数の基準の実行中にエラーが発生しました:[SELECT count(*)as y0_ FROM League this_ WHERE this_.User =?p0; \ r \ nSELECT this_.Id as y0_、this_.Name as y1_、min(f1_.Date)as y2_、 max(f1_.Date)as y3_、count(distinct t2_.Id)as y4_ FROM Leaguethis_ inner join Teamt2_ on this_.Id = t2_.League inner join Fixturef1_ on this_.Id = f1_.League WHERE this_.User =?p1 GROUP BY this_.Name ORDER BY y0_ desc limit?p1; \ r \ n] "}

内部例外:

{"SQL構文にエラーがあります。1行目の''b68d9d4e-a958-4fb8-8490-9e4401572f38''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。"}

したがって、構文エラーのように見えますが、これはv2.1では発生しませんでした。メッセージ内のSQLを編集して、パラメーターが値になるようにすると、動作させることができます。

では、なぜこのエラーがNHibernate3.0で発生しているのでしょうか。特にMySQL構文用に何かを構成する必要がありますか?その場合はどうなりますか?

乾杯。

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

nhibernate - NHibernate 3.0の組み込みLinqプロバイダーは安定していますか?

NHibernate 3.0の組み込みLinqプロバイダーに依存して、MaxやMinなどの集計関数を含み、Contains、StartsWith、EndsWithなどの文字列操作を含む複雑なクエリを実行できますか?

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

linq - Nibernate と linq の問題

次の式を取得します。

その結果、

クラス:

マッピング:

また、User クラスのマッピング ファイルには Email プロパティがあります。私は何を間違っていますか?

更新、ユーザー マッピング