У меня есть 3 класса, которые я пытаюсь отобразить, используя свободный nHibernate, но я ударил стену.У меня есть коллекция в классе A, которая относится к классу B, B также имеет ссылку на A. Так что это отношение «многие к одному».Моя проблема в том, что A также имеет ссылку на C (который расширяет B), и, поскольку у него уже есть ссылка на A (через B), я не хочу создавать новое свойство, чтобы сделать один ко многимотношения между A и C. Возможно ли это, или мне нужно сделать второе свойство в C?
public class A
{
public virtual IList<B> AllBInstances { get; set; }
public virtual C ActiveC { get; set; }
}
public class B
{
public virtual A Parent { get; set; }
}
public class C : B
{}