-1
votes

Comment retourner un modèle dans un autre à l'aide d'une requête?

J'ai la table de base de données suivante: xxx

J'ai les modèles C # suivants: xxx

Comment puis-je faire une sqlite < Code> SELECT * Query qui retournerait un objet utilisateur , avec le droit PET Infos?

C'est ce que j'ai essayé: < / p> xxx

Mais cela ne fonctionnerait pas avec le modèle animal , il n'est évidemment pas magique.


0 commentaires

3 Réponses :


1
votes

Les champs que vous revenez de SQL doivent correspondre à votre modèle. Vous pouvez créer un objet concret avec votre requête de retour, puis l'analyser à vos objets réels: xxx


2 commentaires

Il doit y avoir une solution plus élégante à coup sûr, ou peut-être pas?


C'est le moyen le plus courant de le faire. Je pense que c'est une solution plus élégante par rapport à votre réponse (qui sucrit à utiliser dynamique).



0
votes

C'est ce que j'ai fini par utiliser dynamique : xxx


1 commentaires

Vous n'avez pas besoin des trucs dynamiques. Vous pouvez obtenir DAPPER pour mapper le bénéfice / PET pour vous. Voir ma réponse.



0
votes

C'est un simple mappage unique à un tel que ceci: xxx

vous dites à la requête d'obtenir un utilisateur et un animal de compagnie et retourner un utilisateur. La colonne de base de données qui divise utilisateur et animal est "pet_name", ce qui signifie que toutes les colonnes à gauche de "pet_name" sont mappées sur l'utilisateur et les colonnes à droite de " pet_name "(y compris pet_name) est mappé sur PET. C'est à vous de combiner les deux.


0 commentaires