自定义Dapper枚举映射

时间:2019-07-08 19:20:13

标签: c# enums .net-core dapper

鉴于我有一个枚举:

enum MyStatusEnum
{
    Open = 1,
    Closed = 2,
    Broken = 3
}

我想在数据库中与该枚举定义方式不一致的值之间来回转换该枚举:

+------------------------+
| MyOrders               |
+------------------------+
| Quantity | Status      |
+------------------------+
| 1        | STAT_OPEN   |
| 2        | STAT_CLOSED |
| 3        | STAT_BROKEN |
+------------------------+

Quantity is INT
Status is VARCHAR

Dapper有办法做到这一点吗?我特别好奇Dapper是否有办法映射数据库的 ,因为我总是可以在将枚举的字符串表示形式传递给Dapper进行持久化之前对其进行转换。

0 个答案:

没有答案