Описание тега dapper-extensions
Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Create, Read, Update, Delete) for your POCOs.
Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Create, Read, Update, Delete) for your POCOs. For more advanced querying scenarios, Dapper Extensions provides a predicate system. The goal of this library is to keep your POCOs pure by not requiring any attributes or base class inheritance.
Customized mappings are achieved through ClassMapper.
Important: This library is a separate effort from Dapper.Contrib (a sub-system of the Dapper project).
Features:
- Zero configuration out of the box.
- Automatic mapping of POCOs for Get, Insert, Update, and Delete operations.
- GetList, Count methods for more advanced scenarios.
- GetPage for returning paged result sets.
- Automatic support for Guid and Integer primary keys (Includes manual support for other key types).
- Pure POCOs through use of ClassMapper (Attribute Free!).
- Customized entity-table mapping through the use of ClassMapper.
- Composite Primary Key support.
- Singular and Pluralized table name support (Singular by default).
- Easy-to-use Predicate System for more advanced scenarios.
- Properly escapes table/column names in generated SQL (Ex: SELECT [FirstName] FROM [Users] WHERE [Users].[UserId] = @UserId_0)
- Unit test coverage (150+ Unit Tests).