0
需要一些帮助。 我有几个类,我试图使用Automapper映射。我正在使用EF内核。 基本域是这样的:具有相互导航属性的自动映射器
Public class A
{
public string Id {get; set;}
public string Name {get; set;}
public virtual Icollection<AB> AB {get; set;}
}
Public class B
{
public string Id {get; set;}
public string Name {get; set;}
public virtual ICollection<AB> AB {get; set;}
}
Public class AB
{
public string A_Id {get; set;}
public string B_Id {get; set;}
public virtual A A {get; set;}
}
我的DTO是这样的:
Public class A_DTO
{
public string Id {get; set;}
public string Name {get; set;}
public ICollection<B> Bs {get; set;}
}
Public class B_DTO
{
public string Id {get; set;}
public string Name {get; set;}
public ICollection<A> As {get; set;}
}
现在我卡住的是:
- 如何建立映射,使Automapper自动检索儿童列表(例如,当前'A'的相关'Bs')
- 如何配置我的DTO,以便例如为'A'检索'Bs'不会暴露'A的导航属性以防止无限递归。
谢谢!