問題タブ [mapping-by-code]

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

nhibernate-mapping - IDictionary のマッピングMappingByCode を使用

どうすればマッピングできますIDictionary<Entity, Component>か? 私はこのようにしました:

(ここで、GeneralResourceType はマップされたエンティティであり、Quantity は ValueObject です)。ただし、 BuildSession() の呼び出し中に例外がスローされます。

NHibernate.MappingException : テーブル BookedResources からの関連付けが、マップされていないクラス {MyNamespace}.Quantity を参照しています。量の ClassMapping を見つけようとするような縫い目ですが、値の部分は Component としてマッピングされます。

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

nhibernate - Nhibernate3.2は組み込みのconFormを使用するウォークスルーを開始から終了します

NHibernateが提供する組み込みのコード構成を使用するNhibernate3.2のチュートリアルを探しています。FluentNHibernateや古いスタイルのXMLマッピングの使用には興味がありません。

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

c# - コードによる NHibernate 3.2 マッピングでの 1 対 1 のマッピング

私は学ぼうとしていますNHibernate 3.2 built-in mapping by code apiFluent NHibernateではありません)。これらのエンティティ間の1 対 1 (またはゼロ)の関係をマッピングするのを手伝ってくれませんか?

注:私は質問をグーグルで検索し、SOFも検索しました。すべての例はFluent APIまたはXMLを使用しています。NHibernate 3.2 で組み込みのマッピング API を使用しようとしています。

主な戦略は次のとおりです。

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

nhibernate - NHibernate3.2コードによる多対多のマッピング

私は学ぼうとしていますNHibernate 3.2 built-in mapping by code apiFluentNHibernateでもxmlでもありません)。これらのエンティティ間の多対多の関係をマッピングするのを手伝ってもらえますか?

私の主な戦略は次のとおりです。

そして私はこれを試します:

しかし、それは機能しません。

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

nhibernate - NHibernate3.2コードと継承による任意のマッピングへの多く

次のようにドメインをマッピングしようとすると、多対任意のマッピングと継承の競合が発生します。

継承を次のようにマップします。

IssuedTokenここで、 (多くの)関係と(任意の)関係をマップしたいのですがMember、その方法がわかりません。関係を理解し​​てマッピングするのを手伝ってもらえますか?

注:NHibernate 3.2コードによるマッピングを使用しています-NHibernateFluentAPIでもXMLでもありません

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

nhibernate - NHibernate の Loquacious Mapping By Code を使用したマルチレベル継承

私は NHibernate の規約ベースのマッピングを使用しており、マルチレベルの継承構造をマッピングする方法を見つけようとしています。

次のクラス構造がある場合

そして、3つのクラスすべてが単一のテーブルを表すようにしたい-データベースの「ClassC」

私の構成では、ClassA を RootEntity として定義しました

(ここで説明: http://fabiomaulo.blogspot.co.nz/2011/04/nhibernate-32-mapping-by-code_13.html )

結果のスキーマは、ClassA で定義されたフィールドを含む ClassB と ClassC の別々のテーブルを作成します。

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

nhibernate - NHibernate コードによるマップ - 多対多 - 双方向ナビゲーション

私はNHibernateにかなり慣れていません。

私は多対多のマッピングを行っています。それらは次のようになります。

私がする時

追加された子にアクセスできます。ただし、元に戻ろうとすると、次のようになります。

子オブジェクトの親コレクションは空です。

この問題に光を当てることができる人はいますか?

乾杯、

ジェームズ

編集

申し訳ありませんが、次のコードを使用してエンティティを保存および取得します。

データを取得するには:

get をトランザクションでラップする必要がありますか?

乾杯、

ジェームズ

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

nhibernate - コードによるNHibernateマッピング:IDictionaryをマッピングする方法は?

コードによるマッピングを使用してこれらのエンティティをマッピングするにはどうすればよいですか?

このスレッドを見つけましたが、エンティティをマップせず、単純なタイプのみをマップします。自動マッピングを含む多くのマッピングを試しました。

しかし、それらのほとんどは次の2つのエラーをスローします。

  1. 外部キー(Bars [idx]))には、参照される主キー(Bars [FooId、idx])と同じ数の列が必要です。
  2. テーブルFoosToStringsからの関連付けは、マップされていないクラスSystem.Stringを参照します。

どんな助けでも大歓迎です。ありがとう。:)

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

nhibernate - 複合キーでのコード結合による nHib 3.2 マッピング

私の (レガシー、変更不可) スキーマには、複合キーを使用して、User と UserAddress の間に 1 対 1 の関係があります。

私の最初のアイデアは、 a を使用<joinしてそれらすべてを同じクラスに持ち込むことでした:

しかし、私はマッピングについて知りません:

これを達成する方法はありますか?あるいは、コンポーネントまたは 1 対 1 のマッピングを選択する必要があります...