Entity framework 自动映射DTO到实体嵌套映射

Entity framework 自动映射DTO到实体嵌套映射,entity-framework,automapper,dto,Entity Framework,Automapper,Dto,我有以下实体: public class Person { //properties public virtual State State { get; set; } } public class State { //properties public int StateId { get; set; } public string StateName { get; set; } public virtual Addre

我有以下实体:

public class Person
 {
   //properties
   public virtual State State { get; set; }
 }

 public class State
 {
       //properties
       public int StateId { get; set; }
       public string StateName { get; set; }
       public virtual Address Address{ get; set; }
 }

public class Address
 {
       //properties
       public int AddressId { get; set; }
       public string City{ get; set; }
       public int PostalCode { get; set; }       
 }
我有一个扁平的DTO叫做PersonDetails

public class PersonDetails
 {
       //properties
       public string City { get; set; }
       public string StateName { get; set; }
       public int PostalCode { get; set; }       
 }
当我进行映射时,它会工作,但它会为Person实体创建一个新的状态和地址


我如何使用AutoMapper从
个人信息
映射到
个人信息

的可能重复项请参见链接帖子上的相关内容: