小编Jon*_*ard的帖子

流利的Nhibernate,Subclass,ManyToMany.表中的关联引用了未映射的类

我正在使用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)

c# nhibernate fluent-nhibernate

2
推荐指数
1
解决办法
2815
查看次数

标签 统计

c# ×1

fluent-nhibernate ×1

nhibernate ×1