【发布时间】:2023-04-09 10:24:02
【问题描述】:
考虑类 A、B 和 C,A 和 B 都有一个 C 的集合。我想将这些集合映射到不同的表,所以我有表 A_C 和 B_C。我尝试这样做:
public class AMap : ClassMap<A>
{
Public AMap()
{
Id(x => x.Id).GeneratedBy.Identity();
HasMany(x => x.Cs).Table("A_C");
}
}
public class BMap : ClassMap<B>
{
Public BMap()
{
Id(x => x.Id).GeneratedBy.Identity();
HasMany(x => x.Cs).Table("B_C");
}
}
public class CMap : ClassMap<C>
{
Public CMap()
{
Id(x => x.Id).GeneratedBy.Identity();
}
}
..(带有一些额外的属性),但它仍然只创建一个名为“C”的表。那么正确的方法是什么?
【问题讨论】:
标签: c# .net nhibernate fluent-nhibernate mapping