Я хотел бы использовать DTO и AutoMapper для POST и PUT сущности, содержащей список вложенных сущностей с иерархией.
Пример:
В компании есть список сотрудников.В этом списке сотрудников может быть менеджер, который также является сотрудником той же компании.
public class Company {
public int Id { get; set; }
public List<Employee> Employees { get; set; }
}
public class Employee {
public int Id { get; set; }
public Company Company { get; set; }
public int CompanyId { get; set; }
public Employee Manager { get; set; }
public int? ManagerId { get; set; }
}
Я хотел бы создать DTO, способный POST и ОБНОВЛЯТЬ Company создание / обновление / удаление и изменение отношений между сотрудниками.
Как бы вы поступили, зная, что у некоторых сотрудников еще нет идентификатора, потому что они недавно созданы, но являются родителями других сотрудников?
Спасибозаранее за помощь.
Точность: я использую dot net core 2.2, Entity Framework Core и AutoMapper.