我有一个类User,其中Role是枚举值:Employee,Admin等... Dapper抛出异常:“System.Enum类型的成员角色不能用作参数值”
dapper是否支持枚举?
IDbConnection connection
connection.Execute(sb.ToString(), entityToInsert, /*transaction: transaction*/tx, commandTimeout: commandTimeout);
答案 0 :(得分:8)
支持枚举,但Enum
不支持:p
所以如果你有:
class User {
public MemberRole Role {get;set;}
}
然后应该工作正常;然而
class User {
public Enum Role {get;set;}
}
不会。你是否正在使用后者?