我正在使用Fluent(1.1.0)NHibernate(2.1.2),并且我有一个(子)子类,其中包含对另一个类的多对多引用:
(子)子类 - <交叉表> - 其他类
要么
FloorplanObject(基类)
几何(子类)
展位(SubSubclass) - <ExhibitorStand> - 参展商
基类:
public class FloorplanObject
{
public int Id { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
基类映射:
class FloorplanObjectMap : ClassMap<FloorplanObject>
{
public FloorplanObjectMap()
{
Id(x => x.Id);
Map(x => x.Name);
}
}
Run Code Online (Sandbox Code Playgroud)
子类:
public class Geometry : FloorplanObject
{
public virtual List<float> Positions { get; set; }
public Geometry()
{
Positions = new List<float>();
}
}
Run Code Online (Sandbox Code Playgroud)
子类映射:
public class GeometryMap : …Run Code Online (Sandbox Code Playgroud)