[英]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.