1
在NHibernate中是否有與Hibernate的@embeddable註解/實體框架的ComplexTypeConfiguration基類相當的功能?相當於Hibernate的@embeddable/EF的ComplexTypeConfiguration在NHibernate中?
我知道1:1映射的可能性,但我正在尋找一種將值嵌入到父實體表中的解決方案。
在NHibernate中是否有與Hibernate的@embeddable註解/實體框架的ComplexTypeConfiguration基類相當的功能?相當於Hibernate的@embeddable/EF的ComplexTypeConfiguration在NHibernate中?
我知道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文檔以及... – 2010-11-26 06:49:31