質問: 私はほとんどの場所でLazyLoadedProxiesを使用できるようにしたいアプリケーションを持っているので、OnConfiguringでUseLazyLoadingProxiesを呼び出しています。 オブジェクトをシリアライズしたり、アプリケーションの別の部分に渡される可能性があり、N + 1エラーが発生しないようにするために、プロキシを使用したくない特定のクエリがあります。プロキシを取得していません。 特定のクエリに対してプロキシを無効にする方法
回答: > N + 1エラーが発生したくないので、プロキシを取得していないことを確認します。 > > いいえ! EF Coreクエリでプロキシ作成を無効にすることはできません。しかし、 **JSONシリアライゼーションの**場合は、次のように無効にすることができます。 ``` public void ConfigureServices(IServiceCollection services) { ... services.AddMvc() .AddJsonOptions( options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore ); ... } ```