AutoMapper自引用对象

时间:2015-02-25 04:13:36

标签: c# asp.net-mvc wcf automapper

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

我尝试了以下操作,但是当将maxDepth设置为1时,我为第一个孩子获取null。将maxDepth设置为2时,我得到了一个库存溢出。如果有人知道如何解决这个帮助表示赞赏。谢谢,Alex

 Mapper.CreateMap<Data.Conference, Dto.Conference>().MaxDepth(2);

首次使用automapper,让我试着解释一下我尝试用MaxDepth解决的问题:

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

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

0 个答案:

没有答案