Dapper - Third Party Library

Introduction

Dapper Third Party Library allow you to extend dapper functionality which is not available in the core Dapper library, for example, basic CRUD operations, multi-mapping, manual mapping and convention based mapping, etc.

Why Third Party Library?

Dapper is a King of Micro ORM in terms of performance, but a lot of essential features is missing for some application scenarios.

The only way to achieve is either create code for this kind of scenario or use a library which fully or partially cover them.

Library Type Support Documentation Features
Dapper Plus PRO < 1 Day Yes Bulk Insert
Bulk Delete
Bulk Update
Bulk Merge
Bulk Action Async
Bulk Also Action
Bulk Then Action
Dapper-Async Free 2 - 3 Days No ExecuteAsync
QueryAsync
QueryFirstAsync
QueryFirstOrDefaultAsync
QuerySingleAsync
QuerySingleOrDefaultAsync
QueryMultipleAsync
Dapper.Contrib Free 2 - 3 Days Yes Get
GetAll
Insert
Update
Delete
DeleteAll
DapperExtensions Free No No Get
GetList
Insert
Update
Delete
Count
Dapper.FastCrud Free < 1 Day Yes Get
Find
Insert
Update
BulkUpdate
Delete
BulkDelete
Count
Dapper.FluentMap Free 2 - 5 Days Yes Manual mapping
Convention based mapping
Dapper.Mapper Free No No Multi-mapping
Dapper.Rainbow Free 2 - 3 Days No Get
Insert
Update
Delete
All
Dapper.SimpleCRUD Free 1 - 3 Days Yes Get
GetList
GetListPaged
Insert
Update
Delete
DeleteList
RecordCount
Dapper.SimpleSave Free No Yes Create
CreateAll
Update
UpdateAll
Delete
DeleteAll
SoftDelete
SoftDeleteAll