Свободные автоматические сопоставления NHibernate с самообращением
У меня есть простой класс, который выглядит следующим образом ...
public class Item {
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual int ParentId { get; set; }
public virtual IList Children { get; private set; }
public Item() {
Children = new List();
}
}
... где Id - это первичный ключ, а ParentId - это внешний ключ. Когда я запускаю этот код, я получаю неверное имя объектаItemToItem», исключение, и я могуне могу понять, чтоS не так? Мне кажется, что NHibernate пытается выбрать из таблицы с именем ItemToItem или что-то подобное?