【发布时间】:2019-05-18 18:42:05
【问题描述】:
我想使用 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,它能够发布和更新 公司,创建/更新/删除和更改员工之间的关系。
如果知道一些员工可能还没有 ID,因为他们是新创建的,但他们是其他员工的父母,你会怎么做?
提前感谢您的帮助。
精度:我使用 dot net core 2.2、Entity Framework Core 和 AutoMapper。
【问题讨论】:
标签: asp.net-core .net-core entity-framework-core automapper