![](/img/trans.png)
[英]NHibernate's equivalent of LINQ to SQL's and EF's Translate<T>()
[英]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.