これが私のPOCOクラスです:
public class A
{
public int id { get; set; }
public virtual B b { get; set; }
}
public class B
{
public int id { get; set; }
[ScriptIgnore]
public virtual A a { get; set; }
}
AのオブジェクトをJsonにシリアライズしたい。しかし、POCO プロキシ オブジェクトをシリアル化しようとすると、循環参照例外が発生し続けます (ただし、POCO オブジェクトでは機能します)。Google で検索したところ、.Net 4.5 で ScriptIgnore 属性が機能するはずであることがわかりました。しかし、私は.Net 4.5を使用していますが、明らかに機能していません。誰かがこれを解決する方法を教えてもらえますか?