У меня есть DTO, как показано ниже
[DataContract()]
public class LastLevel
{
[DataMember()]
public string UID { get; set; }
[DataMember()]
public string Name { get; set; }
[DataMember()]
public List<LastLevel> Children { get; set; }
[DataMember()]
public LastLevel Parent { get; set; }
}
Наличие свойства Children
не создает беспорядка, но если я включаю свойство Parent
, я не могу отправить данные обратно клиенту.Отображается следующее сообщение.
Базовое соединение было закрыто: соединение, которое, как предполагалось, оставалось живым, было закрыто сервером.Невозможно прочитать данные из транспортного соединения.существующее соединение было принудительно закрыто удаленным хостом.