2012-06-19 2 views
5

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

+0

il devrait fonctionner hors de la boîte, pourriez-vous s'il vous plaît poster le code? –

+0

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. –

+1

Je ne pense pas que ce soit une bonne idée de supprimer la question car elle est utile comme référence. –

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