Lorsque j'utilise la fonction Query() de Dapper, j'essaie de remplir une classe qui possède une propriété qui est une valeur énumérée. Dans ma base de données, cette colonne est stockée sous forme d'octet. Cependant, dans la classe, ils sont une énumération. Dans l'ancienne approche ADO.NET, je convertir au cours de la boucle de lecteur:Utilisation de Dapper pour remplir les propriétés Enum
myClass.myEnum = (MyEnumType) reader.GetByte(2);
Lorsque vous utilisez Dapper, je ne peux pas comprendre comment faire cette conversion. Par exemple, quand je fais quelque chose comme
myClass = conn.Query<MyClassType>("SELECT ... ")
Je reçois une erreur du type
Error parsing column 2 (myEnum=1 - Byte)
Y at-il un moyen d'utiliser la requête de Dapper() pour remplir une classe qui contient des propriétés qui sont des types ENUM ?
Merci.
Notez que si le type de données dans SQLITE est "INT", aucun code spécial n'est requis pour persister et récupérer des enumérations .NET à partir de Sqlite en utilisant Dapper. – BrokeMyLegBiking