Сначала я использую код Entity Framework для доступа к данным, и у меня есть класс компании, в котором есть коллекция Employees. Класс Employee также имеет собственность Компании.
Я хотел бы иметь возможность сериализовать компанию и включать список сотрудников в сериализацию.
Вот компания:
public class Company
{
public long Id { get; set; }
public string Name { get; set; }
public DateTime? Established { get; set; }
public virtual IList<Employee> Employees { get; set; }
public DateTime? DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
}
Вот сотрудник
public class Employee
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public virtual Company Company { get; set; }
public DateTime? DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
}
Я получаю сериализацию Исключение "Явный цикл ссылок, обнаруженный для типа", когда я пытаюсь сериализовать объект компании.
Спасибо.