問題タブ [fluent-nhibernate-mapping]

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

.net - NHibernate-テーブル名の強制エスケープ

これ(NHibernate.Criterion.IdentifierEqExpression)をオンラインで使用する方法の良い例はありますか?何も見つかりませんでした。コンストラクターに何を渡すことになっているのか、少し混乱しています。

私はint32of1を渡し、テストは基本的に「where id = 1」タイプのクエリを実行する必要があり、代わりに「where id =?」で爆発するはずだと考え続けています。そして位置パラメータについての何か。それがコンストラクターに渡されることになっているものではない場合...何ですか?

実際の問題
SQL出力を見ると、テーブルの名前がUserであり、NHibernateが[User]のようにそれを囲んでいないという事実を除いて、正しく機能しているようです。これを強制する方法はありますか?

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

fluent-nhibernate - 「ただ動く」Fluent NHibernate Automapping サンプル プロジェクトはありますか?

今週 NHibernate を検討し始めたばかりで、現在のプロジェクトで Automapping アプローチを使用したいと考えています。

数日前にダウンロードした Fluent NHibernate 1.0.0.594 を使用しています。

古いスタイルのエンティティ マッピングを使用する NHibernate ソース コードで Examples.FirstProject を見つけました。これは、箱から出してすぐに動作するため、NHibernate の紹介として私にとって非常に価値がありました。

ただし、AutoMapping の同様のスタンドアロンの動作例を見つけることができませんでした。Peter Brombergは、見栄えの良いサンプルを投稿しましたが、いくつかの重要なアセンブリが欠けているようです。彼は私が問題を解決するのを手伝ってくれていますが、まだうまくいきません。

次に、Automapping を使用するように Examples.FirstProject プログラムを変更しようとしましたが、すぐに、現在の経験レベルでは理解できない例外がスローされるという問題に遭遇しました。

最新の NHibernate コードで動作することが知られている Automapping サンプル プロジェクトを教えてもらえますか?

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

nhibernate - Fluent NHibernateでこの参照マッピングを作成するにはどうすればよいですか?

Fluent NHibernateを使用して、請求書クラスをマッピングする方法の手がかりが必要です。

問題は、請求書クラスに入れたいということです。

  • BuyerId-参照と外部キーの関係のための単なる整数ID
  • ほぼすべての購入者プロパティのコピー(その会計伝票とプロパティは確認後に変更できません)-コンポーネントとして

次のマッピングを使用してこれを試しましたが、機能しません

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

nhibernate - Fluent Nhiberhate と欠落しているミリ秒

現在のプロジェクトでは Fluent Nhibernate と Nhibernate を使用しています。時間をミリ秒単位で記録する必要があります。マッピング用にこれを持っています

hbm.xml ファイルを生成しました。行は次のとおりです。

これが修正であると読みましたが、データベースのレコードにはミリ秒がありません。誰かがこの問題を解決しましたか。また、CustomSqlType も試しました。

ありがとう

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

nhibernate - Fluent NHibernate HasMany 外部キー マッピングの問題

nhibernate で単純なデータ構造をマップしようとしています

テーブル:

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

...そして従業員マッピング

部門をループして、各部門からすべての従業員を取得しようとしています:

「」というエラーが表示Invalid column name 'Department_id'.されます...生成されたクエリでは、department_idも使用されます。部門をループして部門名を出力すると、正常に機能します。

departmentID の正しい列名を取得するために何が欠けているのか分かりませんか? 念のため、私のモデルオブジェクトは次のとおりです。

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

nhibernate - 複数の値を持つNHibernateの3値関連付け-適切な方法でマッピングする方法

私も同様の質問をしましたが、この問題を解決するためにそこにあったアイデアをあきらめたので、代わりにこれをきちんと解決するための手助けをしたいと思います。

私はテーブルを持っています

データの例:

ご覧のとおり、コンテキスト内の画像には複数のフィルターを適用できます。

上記のマッピングを除いて、私のエンティティはすべて非常に単純です。現在私は持っています

上記は非常に簡単にマッピングできますが、画像ごとに複数のImageContextImageオブジェクトを取得します。むしろ、ImageContextImageにImageFilterのリストを含めて、そのコレクションを簡単に繰り返すことができるようにしたいです。AsTernaryAssociation()の順列をたくさん試しましたが、辞書が必要だと文句を言いますが、キーごとに複数の値が必要です。何か案は?

何か案は?ありがとう!

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

nhibernate - NHibernate: 参照には左結合ではなく内部結合を要求する

参照を使用する場合、マッピングのデフォルトの結合タイプを左外部結合ではなく内部結合に変更するにはどうすればよいですか?

例えば:

これは通常、次のようになります...

これを左外部結合ではなく内部結合にしたいと思います。何かご意見は?

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

nhibernate - Fluent NHibernate は余分な列を生成します

私が働いている会社では、データオブジェクトモデルに Fluent NHibernate を使用しています。数日前、Fluent NHibernate がモデルにもマッピングにも存在しない余分な列を生成するという問題が発生しました。状況は次のとおりです。

私のモデル: FirstClass.cs

私のマッピング:

次のコードでスキーマを構築した後、

「SecondClass_id」という名前の追加の列が生成され、Id 列を持つ SecondClass テーブルへのインデックスと外部キーが作成されます。生成されたテーブルは次のとおりです。

「MyReference」の名前を「SecondClass」(クラス タイプと同じ名前) に変更すると、余分な列が作成されないことがわかりました。しかし、クラス名ではなく、指定した名前でプロパティを使用したいと考えています。その余分な列が作成されるのはなぜですか? どうすれば修正できますか?余分な外部キー列をぶら下げたくありません。

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

foreign-keys - FluentNHibernate: メソッド (バッキング フィールド) への HasMany マッピング? / 外部キーが保存されていません

プロパティの代わりにメソッドにマップすることは可能ですか?

バッキングフィールド「_orders」typeof「IList」を持つメソッド「GetOrders()」typeof「ReadOnlyCollection」を持つCustomerクラスがあります。

私はCustomerMapで試しました:

しかし、1 件の注文を含む顧客の挿入を実行すると、例外が発生します。

マッピング メソッド (または少なくともそのバッキング フィールド) は機能しませんか? それとも私は何か他のことを間違っていますか?

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

.net - FluentNhibernate と SQLite でブール値をマップする方法

SQLiteでブール値を整数、True/Falseを1/0として保存する必要があることを理解しています。しかし、これはマッピング ファイルでどのように行われるのでしょうか。

カスタム マッピング規則クラスを作成する必要がありますか? 私はこれまでにこれをやったことがないので、誰かが例を提供できれば非常に役に立ちます。