Question

Je suis en train d'écrire une application simple Web ASP.NET MVC. À ce stade, je suis juste en train d'afficher un DataSet fortement typé sur la vue générée automatiquement. Cependant, certaines des valeurs du DataSet sont des exceptions nul et d'entraîner.

Je me demande comment ce scénario simple est géré par d'autres. Il semble excessif désinfectez toutes les valeurs dans l'ensemble de données et d'ailleurs je vais finir avec beaucoup de jeux de données dans le produit final. J'utilise DataSets parce que j'ai un backend Oracle, si les modèles d'entité sont un peu out -. Je préfère ne pas utiliser des fournisseurs échantillons ou DISH argent pour une solution commerciale

S'il n'y a pas de solution facile pour DataSets, qui est très bien. Je voulais juste vérifier avant de plonger dans une certaine personnalisation sérieuse. Je voudrais garder les choses aussi automatisé et conventionnel que possible.

Merci à l'avance.

Était-ce utile?

La solution

Serait-il hors de question de faire quelque chose comme:

<%= (eventClass["MyColumn"] != DBNull.Value) ? eventClass["MyColumn"] : "" %>

Vous pouvez également convertir en une méthode simple d'extension pour économiser de l'espace et des frappes.

HTHS,
Charles

Autres conseils

Si vous pouvez modifier votre base de données, vous pouvez utiliser la fonction coalesce pour garantir une valeur par défaut non nulle:

select coalesce(first_name, '') as first_name, ...

ou

select coalesce(parent_id, 0) as parent_id, ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top