1

これが私の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を使用していますが、明らかに機能していません。誰かがこれを解決する方法を教えてもらえますか?

4

1 に答える 1