8

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

dapper 是否支持枚举?

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

1 回答 1

8

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

因此,如果您有:

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

那么这应该可以正常工作;然而

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

将不会。你也许使用后者?

于 2013-05-10T10:50:51.070 回答