我是Dapper的新手,正在尝试弄清楚它是否可以处理将数据库字符串映射到枚举类型;默认情况下没有这种功能。
例如,假设我使用以下SQL语句
select customer_type from customers
并且这个类
public class Customer
{
...
public CustomerType CustomerType { get; set; }
...
}
使用此枚举
public enum CustomerType
{
Unknown,
SomeCustomerType,
...
}
在这种情况下,我总是最终得到默认的���举值(Unknown),而不是从数据库映射字符串值。 有人知道我怎么能做到这一点吗? 编辑: 我知道使用数字字段可以实现这一点,因为数字将转换为枚举类型,但这样做的缺点是必须确保数据库ID和枚举类型保持同步。 我正在寻找类似但使用字符串的东西。