問題タブ [automapping]

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

nhibernate - Fluent NHibernate:自動マッピングと手動マッピングの混合

Fluent NHibernateを使用している場合、ほとんどのクラスを自動マッピングすることは可能ですが、特定のクラスのいくつかを自動マッピングするのではなく、通常のFluent APIを使用してマッピングする必要があることを指定しますか?もしそうなら、誰かがそれを行う方法を示すいくつかのサンプルコードを私に指摘できますか?

ありがとう!

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

fluent-nhibernate - 流れるような nhibernate 自動マッピングを使用して、別のクラス内にネストされたクラスをマッピングする

内部に別のクラスがネストされているクラスをマップする方法。自動マッピングを使用しています。例外「NHibernate.MappingException: 関連付けがマップされていないクラスを参照しています: class1+class2」が発生します。

あなたが持っていると仮定します

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

nhibernate - 問題 Fluent nHibernate Automapping と関係を理解する

私は Fluent nHibernate に少し慣れていないので、対処方法がわからないスキーマでシナリオに遭遇しました。

2 つのテーブルがあるとします。

追跡

TrackId ユーザー ID 名

ユーザー

ユーザー ID 名

今、私がやりたいことは、関連する User オブジェクトにトラックでアクセスできるようにすることです。例えば:

var track = repo.GetById(1);

var userName = track.User.Name;

この新しいカスタム User プロパティを nHibernate に自動マップさせるにはどうすればよいですか?

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

fluent-nhibernate - Fluent nHibernate Automapping が複数のテーブル名を作成しない

私は2つのテーブル、場所と施設を持っています

それらは2つのクラスにマッピングされ、

施設をこれに変更するまで、すべてがうまく機能します

今、nHibernateから例外が発生しました

何らかの理由で、テーブルの複数形の名前を SQL 文字列に作成していません。

助けてくれてありがとう!

編集

これは私の現在の TableNameConvention です

Facility が Entity から継承する場合、Facility はこのメソッドを実行します。Location から継承する場合は、

編集2私はすべてを投稿すると思った... データベース図

0 投票する
0 に答える
351 参照

generics - Fluent NHibernate とジェネリック型の自動マッピング

モデルの大部分を自動マッピングしていますが、ジェネリックに問題があります。を持ってValueContainer<TValue>いて、自動マッピング中に例外がスローされないように抽象化します。次に、StringValueContainerマッピングするためのクラスを作成する必要があります。言うまでもなく、私はジェネリック クラスに完全に満足しているので、このアプローチは好きではありません。

問題は、 自動マップされたクラスValueContainer<string>から継承するようなクラスを手動でマップするにはどうすればよいかということです。SubclassMap を介してサブクラスを流暢に構成しようとしましたが、予想どおり失敗しました。

明確にするために:私は持っていますStringValueContainer: ValueContainer<string>が、StringValueContainerクラスは自動マッピング以外の値を追加しないため、よりクリーンな方法でそれを行うことができるかどうか疑問に思っています.

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

fluent-nhibernate - fluent-nhibernateの自動マッピング外部キーはnullを挿入します。

ワーカーというクラスがあります

いくつかの規則で自動マッピングを使用しています

問題は、補償のリストを使用してワーカーを保存する場合です。ワーカーは保存されるため、補償はありますが、補償テーブルの外部キー(WorkerID)はnullですか????

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

nhibernate - FluentNHibernateでの人と従業員のマッピング

Fluent NHibernate(エンティティ、マッピングクラスなど)を使用して次のクエリをマッピングするにはどうすればよいですか。従業員IDは識別子テーブルに保存されます。個人テーブルには、従業員情報と非従業員情報が含まれています。

SELECT p.Id、p.FirstName、p.LastName

ユニオンオール

INNERJOIN識別子ion(e.Id = i.value)

INNERJOINタイプton(i.typeid =t.idおよびi.typeName='EmployeeId')

誰?

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

nhibernate - Fluent NHibernate でコンポーネント コレクションを自動マップするにはどうすればよいですか?

オブジェクトTrackLogとして GPS ポイントのコレクションを含む があります。TrackPoint

TrackPointはコンポーネントであり、IAutomappingConfigurationFNH にそのようにマッピングするように指示する を作成しました。ただし、プログラムを実行しようとすると、FNH は次の例外を吐き出します。

関連付けがマッピングされていないクラスを参照しています: TestProject.Components.TrackPoint

コンポーネントのコレクションをマップするにはどうすればよいですか?

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

nhibernate - Fluent NHibernate Automapper を使用した抽象基本クラスのマッピング

Fluent NHibernate の automapper を使用して ( 経由でAutoMap.AssemblyOf<Ticket>()) 次のドメイン モデルをマップしていますが、SessionFactory の作成時に例外がスローされます。

NHibernate.MappingException: テーブル Ticket からの関連付けは、マップされていないクラスを参照しています: Owner

ドキュメントによると、これはそのままで機能するはずです。私は何かを忘れていますか?

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

nhibernate - NHibernate、deleteを呼び出しますが、updateは自動的に呼び出されます!

NHibernateでは、deleteを呼び出しますが、updateは自動的に呼び出されます!! FluentNhibernateAutomappingを使用しています。