When would you choose EF Core over Dapper?
Use EF Core when you want change tracking, migrations, and a unified LINQ model over your aggregate. Use Dapper when you need precise SQL, predictable performance on hot paths, or you are integrating with a legacy schema.
Many teams ship both: EF Core for writes, Dapper for read-heavy reporting.