質問: 最近ログを見ていましたが、クエリの1つで「LINQ式 '{expression}'は翻訳できないため、ローカルで評価される」という警告が発生しています。これは、クエリ式に誤りがあったためです。 あまり問題なくこの問題を解決できました。私の質問は、どうすれば手動でログを見ずにどうすればこの状況を検出できるのですか? 2つの解決策(どちらも実装方法がわかりません): * 警告をエラーに変更 * 問題を検出するテストを書いてください。私は現在、クエリの他の側面をテストするためにインメモリデータベースを使用するテストをしています。 私の目標は、このような間違いが偶然に本番に取り込まれるのを防ぐことができるようにすることです。
回答: @GertArnoldが提供するリンクを使用して、次のコードを使用して警告をエラーに変換できました。 ``` services.AddDbContext( options => { options.UseSqlServer("connection-string"); options.ConfigureWarnings(warnings => warnings.Throw(RelationalEventId.QueryClientEvaluationWarning)); } ) ```