Skip to content

.NET & Data Access Overview

Since you have experience with Entity Framework and Dapper, this section focuses on the specifics that come up in interviews โ€” plus the patterns for calling stored procedures in different ways.

Topics in This Section

EF Core vs Dapper โ€” Quick Comparison

Aspect Entity Framework Core Dapper
Type Full ORM Micro-ORM
LINQ support Yes โ€” full No โ€” raw SQL strings
Code generation Migrations, scaffolding None
Performance Good with care, some overhead Very fast โ€” near ADO.NET
Change tracking Yes โ€” automatic No
Complex queries LINQ handles it You write the SQL
Stored procedures Supported (some friction) Excellent โ€” first-class
Learning curve High Low
Best for CRUD-heavy apps with complex object graphs Reporting, stored procs, performance-critical queries

Real-world answer for interviews: "I use EF Core for standard CRUD and domain model persistence. For complex reports, stored procedure calls, or anything performance-sensitive, I'll use Dapper or fall through to raw SQL via EF Core's FromSqlRaw."