У меня есть следующие классы сущностей, которые отображаются из практически идентичных классов моделей представлений:
public class Node
{
public IList<Node> Children { get; set; }
public Node Parent { get; set; }
public string Text { get; set; }
}
public class Tree
{
public Node Root { get; set; }
}
Используя следующую структуру модели представления
Tree
-> Root
-> Children { node1, node2 }
Как только модель представления сопоставлена с сущностью, первый дочерний узел корневого узла становится корневым узлом, и в результате я получаю бесконечный цикл, когда пересекаю структуру объекта сущности.
У кого-нибудь есть идея, почему это происходит и как ее решить?
Большое спасибо
Steve