2010-10-13 18 views
1

J'ai des procédures stockées qui retournent deux tables et je souhaite mapper des objets aux tables. Jusqu'à présent, j'ai travaillé avec des données de type, et je veux arrêter de travailler avec eux. Je cherche des suggestions sur la façon de faire cela, je pense à la réflexion, ou itérer à travers chaque table dans l'ensemble de données et peupler mon objet, ou diviser la procédure à deux procédures que chacun d'eux retourne une table et itérer ces tables avec dataReader?Jeu de données de carte aux objets

** Chaque objet représente une table dans la base de données. ** Chaque table du résultat de la procédure contient des données provenant d'une table spécifique.

Merci ..

+0

Quel langage de programmation utilisez-vous? Et y a-t-il une raison spécifique pour laquelle vous n'utilisez pas un ORM pour accéder à vos données? Si vous souhaitez conserver une classe pour chaque table, vous pouvez implémenter le modèle d'enregistrement actif. Bien que je préférerais un ORM. – RonaldV

+0

I En utilisant C#, que voulez-vous dire ORM, comme cadre d'entité? – may215

+0

Yup comme Entity Framework et NHibernate. – RonaldV

Répondre

0

Il y a tout un tas d'options pour la connexion des tables de base de données avec le code C#, comme décrit dans this recent question. En bref - pas besoin de faire tout cela manuellement - bien que si vous avez des classes existantes à intégrer, l'utilisation de la cartographie manuelle pourrait être pragmatique cette fois-ci.