2012-06-19 9 views
5

Ho una colonna di bit nel database di SQL Server 2008 e sto cercando di utilizzare Dapper per mapparlo al mio oggetto che ha campi booleani che corrispondono alle colonne di bit. Ottengo eccezioni di cast non valide poiché Dapper sta cercando di dire che le colonne sono ints. Come faccio a mappare un po 'a un bool? Inoltre, ci sarà mai una documentazione decente per questo ORM?Dapper non può mappare colonne di bit in campi booleani

+0

dovrebbe funzionare fuori dalla scatola, potresti inserire il codice? –

+0

Ho trovato il problema. La procedura memorizzata utilizzava la coalescenza sulla colonna che la stava trasmettendo come int. Vorrei eliminare questa domanda ma non so come. –

+1

Non penso sia una buona idea cancellare la domanda poiché è utile come riferimento. –

risposta

2

Ho trovato il problema. La procedura memorizzata utilizzava la coalescenza sulla colonna che la stava trasmettendo come int.

1

La colonna è nullable? In questo caso, provare a strutturare il dto con una proprietà di tipo bool? instaead di appena bool, per gestire correttamente il valore DbNull. La migliore documentazione è il codice stesso and the project home.

Problemi correlati