No written verdict yet. Here is what commenters said.

7recommend
1warn against
Nov 3, 2025first mention
Aug 7, 2026latest mention
Nov 25 – Oct 26
Used fordata accessdatabase access in .netsql object mapping for .netc# database queriesdistributed request tracingperformance-critical queries

Why people recommend it

“The reason I like Dapper [2] is that it lets you use your own sql.”

“I think Dapper comes closest to what you are describing”

Show 3 more

“Dapper is the only regular thing I can come up with.”

“I worked at a company where we used Dapper with plain SQL.”

Caveats and dissent

“it brings nothing to the table but strings and bunch of SQL”

Often compared with

Who recommends it in their own words

All comments 12

“The reason I like Dapper [2] is that it lets you use your own sql.”

“I think Dapper comes closest to what you are describing”

“Dapper is the only regular thing I can come up with.”

“moved into a Dapper query”

works with C# and MS SQL Server for many yearson “C# Strings Silently Kill Your SQL Server Indexes in …”

There's a data type precedence that it uses to determine which value should be casted[0]. Nvarchar is higher precedence, therefore the varchar value is "lifted" to an nvarchar value first. This wouldn't be an issue if the types were reversed. 0: https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-type-precedence-transact-sql?view=sql-server-ver17

“I worked at a company where we used Dapper with plain SQL.”

“You can trace an individual request through every internal system”

“it brings nothing to the table but strings and bunch of SQL”

“But I wouldn't want to use it for the 99% where EF works well.”

Threads where it came up

Data: dapper.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help