Dapper是否支持枚举?

时间:2013-05-10 10:46:29

标签: c# orm dapper

我有一个类User,其中Role是枚举值:Employee,Admin等... Dapper抛出异常:“System.Enum类型的成员角色不能用作参数值”

dapper是否支持枚举?

    IDbConnection connection
connection.Execute(sb.ToString(), entityToInsert, /*transaction: transaction*/tx, commandTimeout: commandTimeout);

1 个答案:

答案 0 :(得分:8)

支持枚举,但Enum不支持:p

所以如果你有:

class User {
    public MemberRole Role {get;set;}
}

然后应该工作正常;然而

class User {
    public Enum Role {get;set;}
}

不会。你是否正在使用后者?