アイブ氏は、JSONオブジェクトにEFのエンティティを変換するときに循環参照に関するいくつかの問題を抱えて。私は私の作品解決策を発見した、しかし、私はイムは、最初のものは取得するのに十分であるように思わEFエンティティをセラー化する。プロキシ作成とレイジーロードを無効にしますか?
context.ContextOptions.ProxyCreationEnabled = false;
および/または
context.ContextOptions.LazyLoadingEnabled = false;
を追加するときに実際に何が起こっているのか知りたいのですが一次元のjsonオブジェクトです。私は両方を使うべきですか?そして、彼らは実際に何をしていますか?これの周りにはよりスマートな方法がありますか?おかげ
を持っている子供をシリアル化しようとはしません親をシリアル化するとき、私はあなたがそこにこのための具体的な理由をJavaScriptSerializer..isを使用しているあなたの最後のポストから気づきましたか?これはWebアプリケーション用ですか? DataContractJsonSerializerやJson.NETライブラリなど、jsonを入手するには別のアプローチをとるべきだと思います。 –
@SeanThoman私はjson.netを使ってみましたが、依然として循環参照例外があります。これは、通常のasp.net 4.0 Webフォームアプリです。 DataContractJsonSerializerを使用した例はありますか? – Johan