J'utilise un SQLdatareader pour créer des POCO à partir d'une base de données. Le code fonctionne sauf lorsqu'il rencontre une valeur nulle dans la base de données. Par exemple, si la colonne FirstName de la base de données contient une valeur nulle, une exception est levée.
employee.FirstName = sqlreader.GetString(indexFirstName);
Quelle est la meilleure façon de traiter les valeurs nulles dans cette situation ?
1 votes
Je pense que la fonction générique créée par @Vijai devrait être davantage reconnue dans ce fil. Elle a très bien fonctionné pour moi et je n'ai pas besoin de passer l'objet lecteur de données à chaque fois. Beaucoup de réponses populaires passent l'objet lecteur de données qui est inutile et lourd.