J'ai une double colonne Nullable dans ma base de données SQLite.Modifiez Dapper afin qu'il mappe une valeur null de base de données à double.NaN
Lors de la lecture de la base de données (pour les colonnes de type double), je voudrais convertir les nulls en "double.NaN".
Actuellement dapper définit les valeurs nulles à 0, ce que je ne veux pas.
Quelles sont mes options?
- Modifier le code source Dapper.
- Vous ne pouvez pas utiliser Dapper, besoin d'écrire mon propre code ADO.NET à l'ancienne?
- changer la façon dont j'appelle la méthode cnn.query, pour modifier la façon dont cette cartographie se produit.
Mon premier choix est l'option 1, mais j'ai besoin d'aide pour modifier Dapper.
Est-ce que dapper ne supporte pas 'Nullable'? –
@Anthony, oui et dapper fonctionne très bien avec Nullable, malheureusement, ce n'est pas une option pour moi. J'ai une grande application qui utilise le double, et met parfois la valeur à double.NaN. –
BrokeMyLegBiking
Je suis un peu inquiet au sujet de l'enveloppe spéciale double et float ... amender dapper va être le moyen le plus sûr pour vous d'aller, et un coalesce (null, ...) serait une autre option. Je ne pense pas que vous devez passer à ado pour cela –