我有一个类User,其中Role是枚举值:Employee,Admin等... Dapper抛出异常:"System.Enum类型的成员角色不能用作参数值"
dapper支持枚举吗?
IDbConnection connection
connection.Execute(sb.ToString(), entityToInsert, /*transaction: transaction*/tx, commandTimeout: commandTimeout);
Run Code Online (Sandbox Code Playgroud)
支持枚举,但Enum不支持:p
所以如果你有:
class User {
public MemberRole Role {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
那应该工作正常; 然而
class User {
public Enum Role {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
将不会.你是否正在使用后者?
| 归档时间: |
|
| 查看次数: |
5475 次 |
| 最近记录: |