J'ai une colonne dans la base de données SQL Server 2008 et j'essaie d'utiliser Dapper pour mapper à mon objet qui a des champs booléens qui correspondent aux colonnes de bits. Je reçois des exceptions de cast invalides car Dapper essaie de dire que les colonnes sont ints. Comment puis-je l'obtenir pour mapper un peu à un bool? Aussi, y aura-t-il une documentation décente pour cet ORM?Dapper ne peut pas mapper des colonnes de bits à des champs booléens
5
A
Répondre
2
J'ai trouvé le problème. La procédure stockée utilisait coalesce sur la colonne qui le transformait en int.
1
La colonne est-elle nullable? Si tel est le cas, essayez de structurer le dto avec une propriété de type bool?
instaead de seulement bool
, pour gérer correctement la valeur DbNull. La meilleure documentation est le code lui-même and the project home.
Questions connexes
- 1. Indexation des champs booléens
- 2. Mapper des enums tout en utilisant dapper
- 3. Comparaison sur des champs booléens ne fonctionnant pas dans Rails
- 4. Spring JPA avec des champs booléens lève "ne peut pas résoudre l'exception de propriété"
- 5. Automaapper ne parvient pas à mapper quelques champs. Et entrez des valeurs nulles à ces champs
- 6. Dapper mappage des colonnes aux propriétés de l'entité?
- 7. Android - Chaîne ne peut pas diffuser des booléens SharedPreferences
- 8. C# LINQ où des champs booléens nullables
- 9. Dapper: Multi-Mapping avec la répétition des noms de colonnes
- 10. ne peut pas voir les champs bits (1) dans mysql
- 11. Lucene neo4j trier avec des champs booléens
- 12. Mapper SQL à classer dans Dapper
- 13. Mise à jour des champs booléens nullables dans Entity Framework
- 14. Restkit ne peut pas mapper les clés contenant des points
- 15. Scala ne peut pas mapper la liste des doubles
- 16. Java REST Mise à jour partielle des champs booléens
- 17. Implémentation des champs de bits dynamiques
- 18. La requête de fonction de liste de champs Solr (fl) peut-elle résoudre des booléens?
- 19. Signification des champs de sortie directs booléens declare (booléen direct, champs Champs)
- 20. construisant des champs de bits signés
- 21. comment sélectionner des champs booléens dans le modèle de django
- 22. Problème LINQ to SQL avec bits/booléens
- 23. La confusion des champs de bits?
- 24. Regex C# ne devrait pas correspondre à des opérateurs booléens
- 25. Mappage de champs booléens Oracle avec nHibernate
- 26. Comparaison des valeurs des tableaux booléens
- 27. Champs booléens dans Rails
- 28. JDO ne peut pas mapper java.lang.Boolean pour Apache Derby
- 29. ASP.NET Web API ne sérialisation champs booléens
- 30. Dapper: Mapper La requête n'obtient pas de valeurs lorsque la requête Dynamic Object Mapper est exécutée
il devrait fonctionner hors de la boîte, pourriez-vous s'il vous plaît poster le code? –
J'ai trouvé le problème. La procédure stockée utilisait coalesce sur la colonne qui le transformait en int. Je supprimerais cette question mais je ne sais pas comment. –
Je ne pense pas que ce soit une bonne idée de supprimer la question car elle est utile comme référence. –