我有一些实现通用基类型的类。即:
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<>
。
答案 0 :(得分:1)
IgnoreBase(typeof(TreeItem<>))
解决这个问题。