問題タブ [fluent]

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

nhibernate - Fluent NHibernate アーキテクチャに関する質問

この時点で考えすぎかもしれないという質問がありますが、ここに行きます...

ユーザーとグループの2つのクラスがあります。ユーザーとグループには多対多の関係があり、結合テーブル group_users に IsAuthorized プロパティが必要だと考えていました (一部のグループはプライベートであるため、ユーザーは承認が必要になるため)。

結合テーブルとユーザーおよびグループ テーブルのクラスを作成することをお勧めしますか? 現在、私のクラスは次のようになっています。

私のマッピングは、両方のクラスで次のようになっています (ユーザー マッピングの 1 つだけを表示していますが、非常に似ています)。

このような結合テーブルのクラスを作成する必要がありますか?

グループ メンバーシップのステータスを調整できるようにしたいのですが、これについて最善の方法を考えようとしていると思います。

0 投票する
4 に答える
24448 参照

c# - Fluent NHibernate 多対多

Fluent NHibernate を使用していますが、クラスの 1 つと多対多の関係をセットアップする際に問題が発生しています。それはおそらくばかげた間違いですが、私はそれを機能させようとして少し立ち往生しています。とにかく、多対多の関係を持ついくつかのクラスがあります。

このようなマッピングで

人: ...

グループ: ...

統合テストを実行するとき、基本的には新しい個人とグループを作成しています。グループを Person.GroupsOwned に追加します。リポジトリから Person オブジェクトを取得すると、GroupsOwned は最初のグループと同じですが、Group.Admins のカウントを確認するとグループを取得すると、カウントは 0 になります。Join テーブルには GroupID があり、そこにPersonIDが保存されています。

アドバイスありがとうございます。

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

nhibernate - NHibnernate の Fluent と XML のマッピングを組み合わせる

NHibernate と流暢なインターフェースに夢中になりました。後者は、リファクタリングをサポートする非常に優れたマッピングを可能にします (xml ファイルはもう必要ありません)。

しかし、誰も完璧ではないので、流暢な多対多のマッピングが欠けています。それがすでにそこにあるかどうか誰かが知っていますか?もしそうなら、単純なコード行がいいでしょう。

しかし、質問のヘッダーに固執するために、流れるような NHibernate マッピングと通常の NHibernate マッピングを組み合わせる方法はありますか。

現在、流暢なテスト セットアップには次の行を使用し、非流暢なテスト (XML マッピングを使用) には 2 番目のコード ブロックを使用します。流暢なIF AVAILABLEとXMLを使用するように流暢に伝えるにはどうすればよいですか...

流暢でなければ...

それだけです... クリス

PS: 私はこのサイトが本当に好きです。GUI は完璧で、すべての記事の質は素晴らしいです。私はそれが巨大になると思います:-) 登録する必要があります...

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

.net - 辞書のマッピング方法Fluent Nibernate で

次のようなものを使用して関係をマッピングしていました

クラスはこんな感じ

Fluent Nhibernate を使用してこれを行うことはできますか? そうでない場合、Fluent と XML を組み合わせたクラスをマップできますか?

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

.net - MSTest 用の流暢なアサーション API はありますか?

私は最近、nUnit の流暢なインターフェースに触れてきましたが、とても気に入っています。ただし、msTest を使用しています。

フレームワークに依存しない、またはmsTest用のテストである流暢なインターフェースがあるかどうかは誰にも分かりますか?

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

nhibernate - NHibernate:Fluent NHibernateを使用して中間テーブルを処理する最良の方法は?

Fluent NHibernate で以下をどのようにマッピングしますか?

「18.3. 顧客・注文・商品」参照

http://www.hibernate.org/hib_docs/nhibernate/html/example-mappings.html

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

nhibernate - 追加のテーブルを介した流暢な NHibernate の 1 対 1 のマッピング

3 番目のテーブル C を介してテーブル B への参照を持つテーブル A があります。C には、A と B の主キーが含まれています。各 A について、C には最大で 1 つのレコードがあります。A のマッピングを作成しようとすると、 B を参照しているように、References 関数を使用しますが、マッピングが直接ではなく別のテーブルを通過することを指定することはできません。それを行う適切な方法は何ですか?

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

api - Castle Windsor Fluent API: 依存関係を明示的に定義する

以下の構成を考えると

インターフェイス「I」がプロパティ「P」を公開し、クラス A と B を P に割り当てることができることがわかっている場合。AllTypes 呼び出しからの型の最初のコレクションは、"foo" の ID を持つ型に設定されたプロパティ P を持つ必要があり、2 番目のコレクションは "foobar" の ID を持つ型に設定された同じプロパティを持つ必要があることを明示的に述べるにはどうすればよいですか? "?

XML 構成を使用すると、${id} 表記を使用してパラメーターを明示的に設定することで、これを行うことができます。流暢なAPIでも同様だと思います。

ありがとう。

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

c# - 流暢なNhibernateとプラグ可能な継承

Fluent NHibernateでベーステーブルマッピングを変更せずに継承を定義/拡張する方法はありますか?たとえば、Castle.ActiveRecord(NHibernateに基づく)を使用すると、次のように継承を定義できます。

  • 基本エンティティのマッピングを変更せずに、新しいサブクラスを追加または削除することができます。
  • 呼び出すEntity.FindAll()と、すべてのエンティティ(継承されたエンティティも)が返されます。