私は、2 つのアプリケーションがあるプロジェクトに取り組んでいます。1 つ目はデータベースにデータを入力するコンソール アプリで、2 つ目はデータベースのコンテンツに発生した変更をブロードキャストする自己ホスト型の signalR サービスです。
コンソール アプリは変更されたモデルを送信し、サービスはそれをすべての関係者に公開します。ただし、モデルに循環依存関係がある場合は問題があります。私はこのようなことをしようとしました:
var config = GlobalConfiguration.Configuration;
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
しかし、何の変化もないようです。それはまだ例外自己参照ループがプロパティに対して検出されたスローします
ReferenceLoopHandlingをグローバルに設定し、コンバーターが作用するモデルに影響を与える簡単な方法はありますか?