AutoMapper自引用对象

Ale*_*808 5 c# asp.net-mvc wcf automapper

我有一个会议,其中有一个相关会议的清单.我希望顶级会议提供相关会议的清单,但要停在那里.

我尝试了以下但是当将maxDepth设置为1时,我对第一个孩子变为null.将maxDepth设置为2时,我得到了一个库存溢出.如果有人知道如何解决这个帮助表示赞赏.谢谢,亚历克斯

 Mapper.CreateMap<Data.Conference, Dto.Conference>().MaxDepth(2);
Run Code Online (Sandbox Code Playgroud)

第一次使用automapper,让我试着用MaxDepth解释我想要解决的问题:

会议有一份相关会议清单.因此,会议A有一个相关的会议B.会议B有一个相关的会议A.

现在我发送一个WCF会议列表.清楚地通过线路发送会议A将导致堆栈溢出.是否可以使用automapper来防止这种情况,同时保持第一级关联会议