Nested DTO - Ошибка при отправке обратно клиенту - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть 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, я не могу отправить данные обратно клиенту.Отображается следующее сообщение.

Базовое соединение было закрыто: соединение, которое, как предполагалось, оставалось живым, было закрыто сервером.Невозможно прочитать данные из транспортного соединения.существующее соединение было принудительно закрыто удаленным хостом.

...