問題タブ [conform]

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

nhibernate - LinqからNhibernateの奇妙な動作

すべての参照エンティティを取得する必要があるテーブル入力クエリがあります。

私にはクライアントがいます:

住所

およびDB図:

ここに画像の説明を入力してください

LinqからNhibernateへのすべてのユーザーアドレスを取得したい:

しかし、私はこのクエリを受け取りました:

編集済み私のリポジトリ:

id = address2_.IdクエリがクライアントIDではなくフィルタリングする場合。

クライアントではなくアドレスIDで検索が表示されるのはなぜですか?

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

nhibernate - フェッチはどのように機能しますか

重複の可能性:
NHibernate Join Fetch(Kind)

記事を読みました。 http://fabiomaulo.blogspot.com/2010/03/conform-mapping-components.html

私のプロジェクトでそれを再現しようとしたところ、奇妙な動作になりました。

私は2つのエンティティを持っています:

そのためのマッピング:

フェッチ:

簡単な取得:

そして、私はこのクエリを得ました:

クエリが 2 つあるのはなぜですか? 結合で 1 つのクエリを取得するにはどうすればよいですか?

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

c# - NHibernate 3.2 への更新後、「要求された .Net Framework Data Provider が見つかりません」

私は NHibernate 3.1 を使用しており、バージョン 3.2 に更新しました。また、confOrm 1.0.1.5 を使用し、2.0.0.0vVersion に更新します。私の Firebird NET Provider のバージョンは 2.7 です。confOrm にはConfOrm.Mapperもう含まれていないため、コードをいくつか変更します。選択しようとすると、次のエラーが返されます。

どんな助けでも大歓迎です、ありがとう!

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

c# - 拡張クラスによるマッピング

NHibernate とConfORMを使用して、ドメイン エンティティをマップしています。

次のクラスを想定しています。

ダイアグラム

派生クラスで NHibernate テーブル フィールドを繰り返す必要はありませんが、図のように基本クラスを使用します。

私のConFORMセットアップ:

問題にアプローチする方法についてのアイデアはありますか?

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

nhibernate - ConFORM でカスタム アプライヤーを作成するときに既存のマッピングを確認する

私は、ConfORM 用の最初のカスタム列名アプライヤーを書いています。

別の列が同じマッピング名で既にマップされているかどうかを確認するにはどうすればよいですか?

これは私がこれまでに持っているものです:

Oracle の 30 文字制限に適合するように、生成された列名を 30 文字未満に短縮する必要があります。列名を短くしているため、同じ列名が 2 つの異なるプロパティを生成する可能性があります。重複マッピングがいつ発生するかを知りたいです。

このシナリオを処理しない場合、ConfORM/NHibernate は 2 つの異なるプロパティが同じ列名を「共有」することを許可します。これは明らかに問題を引き起こします。

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

nhibernate - NHibernate。適合する。junctiontable に複合主キーを設定します

2 つのテーブルがあり、ジャンクション テーブルを作成したいと考えています。私はこのマッピングを持っています。

結合テーブルを作成しましたが、主キーとして設定しませんでした*、複合キー {ProjectId , UserId}

私は何を間違っていますか?

事前にサンクス。

※自分のコードについてこう言われた時も理解できたのが不思議でした。作成されたテーブルは、次の SQL コードによって作成されます。

そこには次のような行もあると思います:

edit2: (見やすくするため)

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

nhibernate - Nhibernate のコードによるマッピングを使用する場合の構成ファイルでのマッピング

コードによるマッピングを使用したいので、クラスEmployee ( namespace NHibernateTests.Classes) とクラスEmployeeMappings ( namespace NHibernateTests.Mappings)があります。

私の全体の nhibernate 構成は、hibernate.cfg.xml現在次のようになっている xml ファイルに設定されています。

これにより、実行時エラーが発生します: No persister for: NHibernateTests.Classes.Employee

mapping要素の設定をいくつか試しました(そしてエラーを起こしました)が、うまくいきませんでした。hbm.xml 要素のリソースを設定する方法を読みましたが、by codeマッピングの答えが見つかりませんでした。