簡體   English   中英

是否等效於NHibernate中的Hibernate的@embeddable / EF的ComplexTypeConfiguration?

[英]Equivalent to Hibernate's @embeddable / EF's ComplexTypeConfiguration in NHibernate?

NHibernate中是否有與Hibernate的@embeddable注釋/ Entity Framework的ComplexTypeConfiguration基類等效的類?

我知道1:1映射的可能性,但是我正在尋找一種將值嵌入父實體表中的解決方案。

快速瀏覽Hibernate @embeddable屬性后,它基本上是一個可以在多個地方重復使用的組件。 NHibernate不支持此功能,但是您可以使用Fluent NHibernate的ComponentMap來實現:

Component(x => x.Address, m =>
{
  m.Map(x => x.Number);
  m.Map(x => x.Street);
  m.Map(x => x.PostCode);
});

盡管您可以為列添加前綴以允許同一實體中的重復組件,但ComponentMap似乎沒有足夠的靈活性來覆蓋列定義。 (例如,ComponentMap上具有HomeAddress和WorkAddress的人員。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM