A Dapper extension providing a fluent API to map POCO properties to database columns without attributes.
Dapper.FluentMap is a .NET library that extends Dapper by providing a fluent API to configure mappings between POCO properties and database columns. It solves the problem of cluttering POCOs with mapping attributes, offering a clean and maintainable way to define database mappings programmatically.
Developers using Dapper in .NET applications who need flexible, attribute-free mapping configurations for their POCOs, especially those working with legacy databases or specific naming conventions.
It offers a familiar fluent interface similar to Entity Framework's Fluent API, supports both manual and convention-based mapping to reduce boilerplate, and integrates seamlessly with Dapper's lightweight ORM approach.
Provides a simple API to fluently map POCO properties to database columns when using Dapper.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Keeps database mapping logic out of domain models using a fluent API, similar to Entity Framework, which promotes maintainability as highlighted in the philosophy.
Reduces boilerplate by applying naming conventions across multiple entities, useful for legacy databases with consistent naming schemes.
Supports automatic transformations like camelCase to snake_case via regex, easing mapping for non-standard column names.
Extends mapping to table names and key properties through Dapper.FluentMap.Dommel, enhancing CRUD operations with Dapper.
The repository is explicitly archived, meaning no bug fixes, updates, or support from the maintainer, posing risks for future compatibility.
Requires explicit initialization and map class creation, adding complexity compared to Dapper's default attribute-based or simple manual mapping.
Tightly coupled with Dapper; if Dapper introduces breaking changes, this library won't be updated, potentially causing integration issues.