2012-07-15 75 views
0

我有一些类实现通用基类型。即:FluentNHibernate异常与通用基类型

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

没关系,看起来像'IgnoreBase(typeof(TreeItem <>))'照顾这个。 – nakiya 2012-07-15 07:15:04

回答

1

IgnoreBase(typeof(TreeItem<>))注意到了这一问题。