Tôi đang cố gắng để viết DatabaseStorageBase của riêng mình cho mini-profiler, và tôi chạy vào các vấn đề trong phương phápchuyển đổi Dapper của tinyint
private List<T> LoadFor<T>(DbConnection conn, object idParameter)
tôi. Dapper tiếp tục la hét tôi với
Error parsing column 5 (level=0 - SByte)
Tôi đang lưu trữ mức như tinyint(4)
, vì vậy tôi giả đoan trang không thể làm cho việc chuyển đổi từ Tiny Int với những gì trông giống như một Enum (ProfileLevel
)? Ai đó có thể đề nghị làm thế nào tôi nên lưu trữ mức độ trong mysql vì vậy tôi có thể giải quyết tai ương chuyển đổi của tôi?
bạn không cần phải thừa kế cơ sở, bạn có thể đơn giản triển khai giao diện lưu trữ –
Tôi đã cố gắng triển khai giao diện lưu trữ, nhưng phương thức Save vẫn muốn tôi lưu mức đó. Có cách nào để có được dapper để sản xuất enum từ một giá trị số nguyên? Nếu không, có vẻ như tôi sẽ phải lập bản đồ nó bằng tay. – JesseBuesking
@SamSaffron Tôi quên gắn thẻ bạn trong nhận xét của tôi ... xấu của tôi. – JesseBuesking