Start here. This is the direct spoken answer to practice first.
Why this question matters
Explain high database CPU after an API change with practical .NET data-access examples and production trade-offs. It matters in real backend work because query shape, indexes, transactions, locking, and data volume can turn harmless-looking code into a production bottleneck. The practical angle is high database CPU after an API change, EF Core/SQL behavior, API boundaries, production risks, and practical debugging or design judgment, tied to a concrete production decision.
I would first confirm the timing: when CPU increased, which deployment happened, and which endpoints or queries changed. Then I would identify the most expensive queries using database monitoring, application logs, or traces. I would compare generated SQL before and after if possible. I would also check query count, execution plans, row counts, and missing indexes.