【发布时间】:2012-07-15 07:00:35
【问题描述】:
我有一些实现泛型基类型的类。即:
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;}
}
...
使用 Automapping 和构建映射时,FluentNHibernate 会引发异常,提示“关联引用未映射的类”。是否使用与 NHibernate 不兼容的通用基类型? (我没有在我的映射中映射TreeItem<>)。
【问题讨论】:
-
没关系,看起来
IgnoreBase(typeof(TreeItem<>))会处理这个问题。
标签: c# fluent-nhibernate