https://github.com/vborovikov/spryer
Enum mapping for Dapper and more
https://github.com/vborovikov/spryer
csharp dapper dapper-extensions dapper-orm dotnet enums
Last synced: 6 months ago
JSON representation
Enum mapping for Dapper and more
- Host: GitHub
- URL: https://github.com/vborovikov/spryer
- Owner: vborovikov
- License: mit
- Created: 2023-03-20T14:11:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-23T15:27:58.000Z (8 months ago)
- Last Synced: 2024-12-24T00:52:06.249Z (7 months ago)
- Topics: csharp, dapper, dapper-extensions, dapper-orm, dotnet, enums
- Language: C#
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spryer
Enum mapping for Dapper and more[](https://www.nuget.org/packages/Spryer)
[](https://www.nuget.org/packages/Spryer)
[](https://github.com/vborovikov/spryer/blob/main/LICENSE)The project provides a set of utility classes and extension methods, including the `DbEnum` and `DapperExtensions` classes.
## DbEnum
The `DbEnum` class is a generic wrapper around C# enumerations that provides support for storing enum values in a database. It includes methods for converting between enum values and database values, and for serializing and deserializing enum values.Before using the `DbEnum` class, you must enable its support in Dapper by calling a `DbEnum.Initialize()` method, usually during your application startup.
## DapperExtensions
The `DapperExtensions` class provides a set of extension methods for converting strings to different types of database strings, and for converting enum values to `DbEnum` instances.