NHibernateにHibernateの@embeddableアノテーション/ Entity FrameworkのComplexTypeConfigurationベースクラスと同等のものがありますか?NHibernateのHibernateの@embeddable/EFのComplexTypeConfigurationに相当しますか?
私は1:1マッピングの可能性を認識していますが、親エンティティテーブルに値を埋め込むソリューションを探しています。
NHibernateにHibernateの@embeddableアノテーション/ Entity FrameworkのComplexTypeConfigurationベースクラスと同等のものがありますか?NHibernateのHibernateの@embeddable/EFのComplexTypeConfigurationに相当しますか?
私は1:1マッピングの可能性を認識していますが、親エンティティテーブルに値を埋め込むソリューションを探しています。
Hibernate @embeddable属性を簡単に見てみると、基本的に複数の場所で再利用できるコンポーネントです。 NHibernateのは、このアウトオブボックスをサポートしていますが、あなたはFluent NHibernate's ComponentMapを使用して、これを達成することができません。
Component(x => x.Address, m =>
{
m.Map(x => x.Number);
m.Map(x => x.Street);
m.Map(x => x.PostCode);
});
あなたが列を接頭辞ことができますがComponentMapのは、列の定義をオーバーライドするために非常に同じくらいの柔軟性を持っていることを表示されません。同じエンティティ内に重複するコンポーネントを許可します。 (例:HomeAddressとWorkAddressを持つComponentMap)
ありがとうございます。これはまさに私が探しているものです。 Fluent NHibernateのドキュメントもチェックしておかなければならない... –