マッパーの循環参照の問題を発生させます。AA を A にマップしようとしています。A には B のオブジェクトがありますが、B には A のオブジェクトがあります。これは循環参照の問題です。Emit マッパーがこの問題をどのように処理できるかわかりません。
public class A
{
public A()
{
list = new List<B>();
}
List<B> list {get; set;}
}
public class B
{
public A object {get; set;}
}
public class AA
{
public AA()
{
list= new List<BB>();
}
public List<BB> list {get; set;}
}
public class BB
{
public AA object {get; set;}
}
objectified = new A();
ObjectMapperManager.DefaultInstance.Get Mapper<A, AA>().Map(objectified);
A から AA にマップする必要があります。これで、スタック オーバーフロー エラーが発生しました。この問題を解決する方法を知っている人はいますか?