Skip to content

Awesome Dapper third party-libraries, documentation, and tutorials!

License

Notifications You must be signed in to change notification settings

zzzprojects/awesome-dapper

Repository files navigation

Awesome Dapper

Awesome

Dapper is a simple object mapper for .NET and own the title of King of Micro ORM in terms of speed and is virtually as fast as using a raw ADO.NET data reader.

A curated list of awesome dapper libraries, packages, and documentation.

Sponsors

ZZZ Projects owns and maintains Awesome Dapper as part of our mission to add value to the .NET community

Through Dapper Plus and Entity Framework Extensions, we actively sponsor and help key open-source libraries grow.

Dapper Plus

Entity Framework Extensions

Contributing

Suggestions and contributions are always welcome! Make sure to read the contribution guidelines before submitting a pull request.

Contents

Dapper Newsletter

📬 Subscribe for Dapper updates that matterSign up free and stay in the loop.

  • 🛠️ Real-world Dapper tips
  • 🚀 New package releases
  • 🎓 Dev-focused video tutorials
  • 🧠 Fresh articles and guides

Documentation and Learning

Popular Packages

  • Dapper - Dapper is a simple micro-ORM used to simplify working with ADO.NET; if you like SQL but dislike the boilerplate of ADO.NET: Dapper is for you!
  • Dapper.SqlBuilder - The Dapper SqlBuilder component, for building SQL queries dynamically.
  • Dapper.Transaction - IDbTransaction extension methods for Dapper: A high performance Micro-ORM supporting SQL Server, MySQL, Sqlite, SqlCE, Firebird etc..
  • Z.Dapper.Plus - Dapper Plus extends your IDbConnection with high-performance bulk operations: BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.

Supported Packages

  • DapperQueryBuilder - Dapper Query Builder using String Interpolation and Fluent API
  • Dapper.Abstractions - A simple abstraction atop the Dapper extension methods and TransactionScope for testability.
  • Dapper.Database - Dapper.Database contains a number of helper methods for inserting, getting, updating and deleting records.
  • Dapper.Extensions.NetCore - A dapper extension library for cache, sql seperation, reading & writing seperation, and performance monitoring.
  • Dapper.Rainbow - Trivial micro-orm implemented on Dapper, provides with CRUD helpers.
  • Dommel - Simple CRUD operations for Dapper.
  • MicroOrm.Dapper.Repositories - Lightweight library that extends Dapper by generating SQL for CRUD operations based on your POCO classes.

Unsupported Packages

If your package has been added here by mistake, let us know. We revise this list once a year to verify if a release or support has been added.

  • Dapper.Compose - Typed multi query composition for Dapper.
  • Dapper.Contrib - The official collection of get, insert, update and delete helpers for Dapper.net. Also handles lists of entities and optional "dirty" tracking of interface-based entities.
  • Dapper.Extension - CRUD extension methods for Dapper (WIP).
  • Dapper.Extensions.Linq - Dapper.Extensions.Linq builds on this providing advanced DB access through Linq queries.
  • Dapper.FastCrud - The fastest micro-orm extension for Dapper.
  • Dapper.FluentMap - Provides a simple API to fluently map POCO properties to database columns when using Dapper.
  • Dapper.FluentMap.Dommel - Dapper.FluentMap extension for Dommel support.
  • Dapper.Mapper - A extension to Dapper multi mapping which figures out the relationships between the returned objects and automatically assigns them.
  • Dapper.Oracle - Oracle support for Dapper Micro ORM.
  • Dapper.SimpleCRUD - Basic read/insert/update/delete statements? SimpleCRUD provides simple CRUD helpers for Dapper. helpers.
  • Dapper.SimpleLoad - Dapper.SimpleLoad simplifies Dapper multi-mapping to load complex objects from a relational database. It's the companion to Dapper.SimpleSave.
  • Dapper.SimpleSave - Dapper.SimpleSave makes it easy to save complex object hierarchies to a relational database.
  • Dapper.TableValuedParameter - An extension to provide Table-Valued Parameters to Dapper. .NET Core support available!
  • DapperExtensions - A small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs.
  • LiteLib - A cool little wrapper for SQLite based on Dapper from Unosquare Labs -- It's also free and MIT-licensed.

More Projects

To view all our free and paid projects, visit our website ZZZ Projects.

About

Awesome Dapper third party-libraries, documentation, and tutorials!

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 3

  •  
  •  
  •