NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1773 most downloaded on NuGet
An extremely easy to use Micro-ORM supporting Sql Server, MySQL, PostgreSQL, Oracle, Sqlite, SqlCE.
Last release 1 months ago
31 Aug 2026
Ships fairly regularly
a new release about every 4 months
Some releases are documented
notes for 23 of 58 stable releases
128 versions withdrawn
withdrawn after publishing
127 years old
224 releases · first in 1900
Add support for timestamp column
Add support for timestamp column
Add base62 encoder to pass timestamp byte[] around
Modify orderby RegEx to support nested subquery filters (much faster too)
Allow named where statements in Sql Builder (/where(first)/ sb.Where("first", "name = @0", "John"))
Remove FetchBy (use Query<T> now)
Add Distinct to QueryProvider which can do a distinct projection
Cache config per DatabaseFactory
Fix enum parameters for in clauses
Allow Dictionary<string, object> to be passed as first parameter for dynamic parameters (@andersjonsson)
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix issue with UpdateMany not finding the set columns
Fix issue with UpdateMany not finding the set columns
Allow SqlParameters to be used in SqlBulkCopy
Numerous LINQ fixes (!Contains, !x.Name.StartsWith, Substring, Projections, Constant Boolean Expressions)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improve memory usage performance (@Shandem)
Add Firebird support
Improve memory usage performance (@Shandem)
Set MySql default transaction isolation level to IsolationLevel.RepeatableRead
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Move check for dynamic object to top of IsNew method
Move check for dynamic object to top of IsNew method
Run mapper through primary key columns
Fix nullable enums in LINQ queries
Make CreateCommand public (#116)
Fix nullable enums in LINQ queries (#115)
Nothing published for this version
Add shortcut database method to update snapshotted pocos
Add shortcut database method to update snapshotted pocos
Fix FormatCommand with Null values
Fix for issue #106
Make SqlBulkCopyOptions available to BulkInsert helper
Snapshotter supports private fields
Add support for custom mapper in SqlBulkInsert
Make dynamic queries use PocoExpando which is case insensitive
Fix paging regex and include Version column on pococolumn
Snapshot update columns with private setter
Add Alias and Computed Attributes
Remove the need to have property on Poco with AutoJoin
Fix inherited type properties to emit the correct SQL
Fix paging for non Sql Server and Oracle
Optimize Exists to use count(*)
Fix Paged queries in Postgres and add TableInfo to PocoColumn
Fix OrderBy Descending
Create Tests for Linq Provider
Support self referencing joins to one level
Add alias on TableInfo
Cleanup building of sql
Initial work on aliases
Fix Enum parameters for columns stored as strings
Add "returning" primary key
Add Firebird database type
Add multi-poco paging to interface
Add multi-poco paging support
Allow ColumnInfo to store Ignored columns
Allow HasValue for nullable type in Where query
Allow private constructor with snapshotter
Allow SqlBuilder to make token replacement mandatory
Make Transaction inherit from an interface
Make In take an IEnumerable
Add exception when mapping to poco with no parameterless constructor
Fix for DbType.Time not working for SqlServer
Fix Guid parameters
Fix provider name for SQLite
Allow sql expressions to be a bit more complex
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Handle error when nested object is null and nested nested object trying to be mapped to it
Handle error when nested object is null and nested nested object trying to be mapped to it
Change Connection closing to only leave open if explicitly opened, otherise it will be closed for every command
Remove ForceDateTimeToUtc from Database and moved to PocoColumn
Make all On* methods protected
Add Apache License V2
Enable the SqlBulk helper to support glimpse connection and transactions
Fix for where with empty list for in clause
Fix bug with UpdateWhere doing a delete
Fix underscore mapping and extensions
Updated Update expression to use converter
Added ability to update and delete with strong types
Ensure DbColumnType is set with overrides
Don't map to a property with only a getter
Fix for mapping private properties on base types
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →