2009-05-15 7 views
2

Je commence tout juste avec Entity Framework et ADO.NET Data Services et j'ai rencontré un problème que je n'arrive pas à comprendre. J'ai deux tables, une qui a des informations d'utilisateur et l'autre qui a un champ créé. Dans la base de données, il n'y a pas de clé étrangère entre ces tables. La table utilisateur contient un identifiant arbitraire, un nom d'utilisateur et un nom d'affichage. Le champ créé par contient le nom d'utilisateur de l'utilisateur. Dans mon entité je voudrais avoir le nom d'affichage de l'utilisateur puisque c'est ce que j'ai besoin d'afficher et d'exposer sur le service de données ADO.NET? Je suis conscient que je pourrais restructurer la base de données, mais j'espérais que je pourrais faire la jointure en utilisant le nom d'utilisateur comme je le ferais dans une instruction SQL.Ajout d'une propriété à une Entity Framework Entity à partir d'une autre table

Merci à l'avance,

-Damien

Répondre

0

Vous pouvez faire une vue à l'aide d'une jointure des deux tables, puis utiliser cet objet pour afficher le nom de l'utilisateur.

Il existe quelques informations sur le mappage des requêtes personnalisées here.

+0

J'ai fini par ajouter une requête de définition basée sur le lien que vous avez fourni, puis j'ai fusionné la propriété dans l'élément. – dwhite

Questions connexes