Entity Framework Core
The most recommended of 11 ORMs
Recommended for C# database work with LINQ, strong typing and little effort on common queries. Main caveat: generated SQL can be slow or strange, and implicit behavior needs watching.
Recommended for C# database work with LINQ, strong typing and little effort on common queries. Main caveat: generated SQL can be slow or strange, and implicit behavior needs watching.
54 people gave an opinion
- recommend it
- 35
- criticize it
- 19
- approval share
- 65%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: recommended (month in progress)
Why it doesn’t carry the badge
- 35 people recommend itNeeds 10 or more, met.
- 1.8 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Boosts developer productivity
“my productivity has increased substantially since I tried EF for C# and Drizzle for TS”
Comment from 3 Nov 2025 in “Why we migrated from Python to Node.js” “Massive productivity boost, and LINQ rivals SQL itself”
Comment from 23 Dec 2025 in “The Rise of SQL:the second programming language everyone needs to know” “it vastly increases productivity and reduces bugs”
Comment from 22 Feb 2026 in “Postgres Is Your Friend. ORM Is Not” - Comment from 27 Jan 2026 in “RIP Low-Code 2014-2025”
Strong typing and LINQ integration
“EF is solid and proven. Easy, low-lift type safety end-to-end from DB up with very good perf.”
Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?” “nothing right now compares to the power and DX of EF Core + Linq methods”
Comment from 27 Jan 2026 in “RIP Low-Code 2014-2025” “LINQ plays well with the same static analysis tools as the rest of C#.”
Comment from 13 Nov 2025 in “.NET 10” - Comment from 23 Dec 2025 in “The Rise of SQL:the second programming language everyone needs to know”
Handles common cases with little effort
“EF makes the 90% use case easy and the 10% case possible with very little pain.”
Comment from 1 Feb 2026 in “The history of C# and TypeScript with Anders Hejlsberg | GitHub” “EF Core is amazing -- in it's default setup it works for 99% of situation.”
Comment from 12 Nov 2025 in “.NET 10” “It's trivial to make efficient projected queries with ORMs like EF.”
Comment from 3 Nov 2025 in “Why we migrated from Python to Node.js” Works with many databases
“EFCore is still the best ORM I've ever used, with full support for SQLite, Postgres, MySql, etc.”
Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?” “These days I just use EF with Sqlite on 99% of my projects.”
Comment from 17 Sep 2026 in “Performance Improvements in .NET 11” “EF works fine with SQLite for a project I work on.”
Comment from 17 Sep 2026 in “Performance Improvements in .NET 11”
What people warn about
Each mark is one comment
Slow or strange generated SQL
“EF Core is so easy to turn into a disgrace for performance, developer experience, AND build times”
Comment from 19 Aug 2026 in “PostgreSQL for Everything” “This mostly works, until it doesn't, or it does but has strange generated sql and performance.”
Comment from 13 Nov 2025 in “.NET 10” “creating some strange predicates in SQL that end up being unable to seek into string indexes”
Comment from 6 Mar 2026 in “C# Strings Silently Kill Your SQL Server Indexes in Dapper” - Comment from 26 Nov 2025 in “Reinventing how .NET builds and ships (again)”
Couples app tightly to the ORM
“eventually you wind up building your project in Entity Framework just as much as in C#”
Comment from 13 Nov 2025 in “.NET 10” “you’re writing your app in Entity Framework as much as you are writing it in C#”
Comment from 18 Nov 2025 in “.NET 10” “ended up being a tightly coupled mess from IQueryable being passed around”
Comment from 22 Dec 2025 in “The Rise of SQL:the second programming language everyone needs to know” Hidden magic causes surprises
“I like the tighter code, but you definitely do need to keep your eye on the "magic" of EF”
Comment from 26 Nov 2025 in “Reinventing how .NET builds and ships (again)” “I found it completely illogical for my ORM to maintain state.”
Comment from 12 Nov 2025 in “.NET 10” “EF seems to be the easiest way to shoot yourself in the foot”
Comment from 12 Jul 2026 in “EF Core 11 makes your split queries faster” Poor support for provider-specific features
“It supports bfloat16 but... the SQL client doesn't! Or Entity Framework.”
Comment from 19 Mar 2026 in “Show HN: Hacker News archive (47M+ items, 11.6GB) as Parquet, updated every 5m” “ORMs simply cannot cope with provider specific requirements”
Comment from 23 Jul 2026 in “The startup's Postgres survival guide”
Other ORMs people recommend
The four most recommended other ORMs, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Entity Framework CoreThis page | 35 | 19 | 65% | 12 | — | — |
| SQLAlchemy | 33 | 28 | 54% | 11 | — | — |
| Drizzle ORM | 25 | 6 | 81% | 10 | — | Approved |
| Dapper | 19 | 3 | 86% | 7 | — | Approved |
| Oxyde ORM | 18 | 3 | 86% | 2 | — | — |
What people said
40 of the 72 comments that mention it, newest first. Each links to the original comment.
“the static typing benefits of them in C# makes ORMs very valuable when used appropriately”
“writing db queries in Python is just plain pain compared to C# + EF”
“in EFcore lazy-loading and auto-navigation is not on by default - you opted in at some point”
“These days I just use EF with Sqlite on 99% of my projects.”
“EF works fine with SQLite for a project I work on.”
“EF Core is so easy to turn into a disgrace for performance, developer experience, AND build times”
“Had they not open sourced EF, it could turn into an existential threat to the project.”
“ORMs simply cannot cope with provider specific requirements”
“EF seems to be the easiest way to shoot yourself in the foot”
“The real win in EF Core 11 is pruning the reference-nav joins out of split child queries”
“I have found a lot of the anti-ORM critiques come from either using a crappy ORM”
“I go and look up that function in the EF Core docs and learn by reading the docs”
“EF is solid and proven. Easy, low-lift type safety end-to-end from DB up with very good perf.”
“EFCore is still the best ORM I've ever used, with full support for SQLite, Postgres, MySql, etc.”
“You barely need any dependencies other than aspnetcore and efcore for most applications and your AI knows them well.”
“It supports bfloat16 but... the SQL client doesn't! Or Entity Framework.”
“creating some strange predicates in SQL that end up being unable to seek into string indexes”
“it vastly increases productivity and reduces bugs”
“e.g., .NET's EF Core is the gold standard for what I'd look for in an ORM”
“a LOT of the complex transactional spaghetti ended up disappearing when we switched”
“EF makes the 90% use case easy and the 10% case possible with very little pain.”
“I have never used any ORM that is as capable. Entity Framework Core with Linq is what keeps me on .NET.”
“nothing right now compares to the power and DX of EF Core + Linq methods”
“Massive productivity boost, and LINQ rivals SQL itself”
“ended up being a tightly coupled mess from IQueryable being passed around”
“let it do the simple stuff and if you need anything more complicated than .Include write the query yourself”
“We use newer Entity Framework (Core) in a few large projects with zero issues.”
“I like the tighter code, but you definitely do need to keep your eye on the "magic" of EF”
“ef core is great for simple queries and modification of your data while using the changetracker”
“We are also running into more and more performance issues with EF.”
“their pursuit for performance is relentless (e.g. see Kestrel and Entity Framework evolution)”
“you’re writing your app in Entity Framework as much as you are writing it in C#”
“eventually you wind up building your project in Entity Framework just as much as in C#”
“LINQ plays well with the same static analysis tools as the rest of C#.”
“This mostly works, until it doesn't, or it does but has strange generated sql and performance.”
“EF Core is amazing -- in it's default setup it works for 99% of situation.”
“I found it completely illogical for my ORM to maintain state.”
“It's trivial to make efficient projected queries with ORMs like EF.”
“my productivity has increased substantially since I tried EF for C# and Drizzle for TS”
“you get a lot of help from your editor that you wouldn't get when writing SQL”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.