ジェネリック基本型を実装するクラスがいくつかあります。すなわち:
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<>
)。