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
5
A
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
- 1. Può Dapper gestire campi booleani/bit nullable? [NON VALIDO]
- 2. risultato dell'operazione bit a bit e booleani
- 3. operatori booleani vs operatori bit a bit
- 4. Campi bit in Scala
- 5. Campi bit in C#
- 6. Utilizzo di Dapper per mappare più di 5 tipi
- 7. Overflow nei campi di bit
- 8. nomi dei campi booleani positivi o negativi
- 9. JPA configura i campi booleani come persistenti come interi
- 10. Indice su più campi di bit in SQL Server
- 11. Bit vettoriale vs elenco di valori booleani prestazioni
- 12. Come mappare manualmente i campi Enum in JAX-RS
- 13. Memoria di campi di bit struct avere
- 14. Campi bit nidificati in C/C++
- 15. Ci sono motivi per non memorizzare valori booleani in SQL come tipi di dati bit?
- 16. campi C++ bit e -Wconversion
- 17. Come mappare una colonna di identità, che ha un nome diverso, con Dapper?
- 18. Ottenere i nomi dei campi da stored procedure con Dapper
- 19. Come combinare 2 colonne bit
- 20. Campi bit, perché l'implementazione è specifica?
- 21. L'utente non può ridimensionare le colonne DataGridView
- 22. Conta per un sacco di campi booleani in una query sql?
- 23. Can Dapper può eseguire un batch di chiamate proc memorizzate?
- 24. entità mappatura in Dapper
- 25. Microsoft può archiviare i campi a tre valori in un singolo bit?
- 26. GHC non può mai realmente mappare, scanl, foldr, ecc.?
- 27. JavaScript: perché l'OR bit a bit dei booleani restituisce un numero anziché un valore booleano?
- 28. Query oggetto nested dapper - non popolamento di tutte le proprietà
- 29. Dapper. Mappa alla Colonna di SQL con gli spazi nei nomi delle colonne
- 30. Come lento sono i campi di bit in C++
dovrebbe funzionare fuori dalla scatola, potresti inserire il codice? –
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. –
Non penso sia una buona idea cancellare la domanda poiché è utile come riferimento. –