Dapper는 Enum을 지원합니까?

c# dapper orm

문제

나는 역할이 가치있는 enum 인 클래스 사용자를 가지고있다 : Employee, Admin etc ... Dapper는 예외를 던진다 : "System.Enum 타입의 멤버 역할은 매개 변수 값으로 사용할 수 없다"

dapper가 enum을 지원합니까?

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

수락 된 답변

열거 형은 지원되지만 Enum 은 아닙니다.

그래서 당신은 :

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

그러면 잘 작동합니다. 하나

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

하지 않을 것이다. 아마도 후자를 사용하고 있습니까?



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow