Entity Framework Core では、生成された SQL コードを理解することが、クエリのトラブルシューティングとパフォーマンスの最適化にとって重要です。この機能は、以前のバージョンのフレームワークでは ToTraceString() メソッドによって提供されていました。
Entity Framework Core の最新バージョンでは、 ToQueryString() メソッドも同様の目的を果たします。
var query = _context.Widgets.Where(w => w.IsReal && w.Id == 42); var sql = query.ToQueryString();
このメソッドは、生成された SQL の文字列表現を提供します。 code.
EF Core 5 より前のバージョンの場合、拡張メソッドを使用できます:
public static string ToSql<TEntity>(this IQueryable<TEntity> query) { // Reflection and internal API access omitted for brevity return sql; }
以上がEntity Framework Core IQueryable から生成された SQL コードを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。