具有通用基类型的FluentNHibernate异常

时间:2012-07-15 07:00:36

标签: c# fluent-nhibernate

我有一些实现通用基类型的类。即:

public class TreeItem<TEntity> : Entity
where TEntity : TreeItem<TEntity>
{
    public virtual IList<TEntity> Children{get;set;}
    public virtual TEntity Parent {get;set;}
}

public class Category : TreeItem<Category>
{
    public virtual string Description{get;set;}
}

...

使用自动映射并构建映射时,FluentNHibernate会抛出一个异常,说“关联引用未映射的类”。使用与NHibernate不兼容的通用基类型? (我没有在映射中映射TreeItem<>

1 个答案:

答案 0 :(得分:1)

IgnoreBase(typeof(TreeItem<>))解决这个问题。