問題タブ [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.
nhibernate - Fluent NHibernate:自動マッピングと手動マッピングの混合
Fluent NHibernateを使用している場合、ほとんどのクラスを自動マッピングすることは可能ですが、特定のクラスのいくつかを自動マッピングするのではなく、通常のFluent APIを使用してマッピングする必要があることを指定しますか?もしそうなら、誰かがそれを行う方法を示すいくつかのサンプルコードを私に指摘できますか?
ありがとう!
fluent-nhibernate - 流れるような nhibernate 自動マッピングを使用して、別のクラス内にネストされたクラスをマッピングする
内部に別のクラスがネストされているクラスをマップする方法。自動マッピングを使用しています。例外「NHibernate.MappingException: 関連付けがマップされていないクラスを参照しています: class1+class2」が発生します。
あなたが持っていると仮定します
nhibernate - 問題 Fluent nHibernate Automapping と関係を理解する
私は Fluent nHibernate に少し慣れていないので、対処方法がわからないスキーマでシナリオに遭遇しました。
2 つのテーブルがあるとします。
追跡
TrackId ユーザー ID 名
ユーザー
ユーザー ID 名
今、私がやりたいことは、関連する User オブジェクトにトラックでアクセスできるようにすることです。例えば:
var track = repo.GetById(1);
var userName = track.User.Name;
この新しいカスタム User プロパティを nHibernate に自動マップさせるにはどうすればよいですか?
fluent-nhibernate - Fluent nHibernate Automapping が複数のテーブル名を作成しない
私は2つのテーブル、場所と施設を持っています
それらは2つのクラスにマッピングされ、
施設をこれに変更するまで、すべてがうまく機能します
今、nHibernateから例外が発生しました
何らかの理由で、テーブルの複数形の名前を SQL 文字列に作成していません。
助けてくれてありがとう!
編集
これは私の現在の TableNameConvention です
Facility が Entity から継承する場合、Facility はこのメソッドを実行します。Location から継承する場合は、
編集2私はすべてを投稿すると思った...
generics - Fluent NHibernate とジェネリック型の自動マッピング
モデルの大部分を自動マッピングしていますが、ジェネリックに問題があります。を持ってValueContainer<TValue>
いて、自動マッピング中に例外がスローされないように抽象化します。次に、StringValueContainer
マッピングするためのクラスを作成する必要があります。言うまでもなく、私はジェネリック クラスに完全に満足しているので、このアプローチは好きではありません。
問題は、
自動マップされたクラスValueContainer<string>
から継承するようなクラスを手動でマップするにはどうすればよいかということです。SubclassMap を介してサブクラスを流暢に構成しようとしましたが、予想どおり失敗しました。
明確にするために:私は持っていますStringValueContainer: ValueContainer<string>
が、StringValueContainer
クラスは自動マッピング以外の値を追加しないため、よりクリーンな方法でそれを行うことができるかどうか疑問に思っています.
fluent-nhibernate - fluent-nhibernateの自動マッピング外部キーはnullを挿入します。
ワーカーというクラスがあります
いくつかの規則で自動マッピングを使用しています
問題は、補償のリストを使用してワーカーを保存する場合です。ワーカーは保存されるため、補償はありますが、補償テーブルの外部キー(WorkerID)はnullですか????
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')
誰?
nhibernate - Fluent NHibernate でコンポーネント コレクションを自動マップするにはどうすればよいですか?
オブジェクトTrackLog
として GPS ポイントのコレクションを含む があります。TrackPoint
TrackPoint
はコンポーネントであり、IAutomappingConfiguration
FNH にそのようにマッピングするように指示する を作成しました。ただし、プログラムを実行しようとすると、FNH は次の例外を吐き出します。
関連付けがマッピングされていないクラスを参照しています: TestProject.Components.TrackPoint
コンポーネントのコレクションをマップするにはどうすればよいですか?
nhibernate - Fluent NHibernate Automapper を使用した抽象基本クラスのマッピング
Fluent NHibernate の automapper を使用して ( 経由でAutoMap.AssemblyOf<Ticket>()
) 次のドメイン モデルをマップしていますが、SessionFactory の作成時に例外がスローされます。
NHibernate.MappingException: テーブル Ticket からの関連付けは、マップされていないクラスを参照しています: Owner
ドキュメントによると、これはそのままで機能するはずです。私は何かを忘れていますか?
nhibernate - NHibernate、deleteを呼び出しますが、updateは自動的に呼び出されます!
NHibernateでは、deleteを呼び出しますが、updateは自動的に呼び出されます!! FluentNhibernateAutomappingを使用しています。