Je suis coincé ici.Mappage de données de 2 tables à 1 entité - Entity Framework 4
Est-il possible de cartographier les données de 2 tables différentes à 1 entité dans Entity Framework 4.
J'ai un tas d'employés dans une table, et dans l'autre je som informations sur le projet. Je voudrais combiner ces 2 tables dans une Entité, et conserver les fonctions de suivi etc., est-ce possible?
Je ne souhaite pas utiliser une fonction d'importation, mais uniquement via le modèle d'entité.
Quelqu'un peut-il aider - lorsque je tente de le faire, je reçois l'erreur suivante tout le temps:
Erreur 3024: Problème de fragments de cartographie à partir de la ligne 2354: Il faut préciser la cartographie de toutes les propriétés clés (MyProjectTable. PSInitials, MyProjectTable.ProjectID) de l'EntitySet MyProjectTable.
Les deux clés sont mappées à leurs tables respectives. La nouvelle entité est créée avec MyProjectTable en tant que basetable.
La relation entre les 2 tables est un 1- *
Espoir vous pouvez aider.
/Christian
AFAIK vous ne pouvez pas faire cela. Si elles peuvent être combinées en une entité, pourquoi ne peuvent-elles pas être combinées en une seule table? Ou une autre option - il suffit de les laisser comme 2 entités - et les «projeter» en 1 entité (c'est-à-dire POCO spécial) – RPM1984
Hmmm - trouvé cet article - http://blogs.msdn.com/b/simonince/archive/2009/03 /23/mapping-two-tables-to-one-entity-in-the-entity-framework.aspx - et apparemment cela peut être fait sur une relation 1-1. Mais faire la même chose sur une relation 1- * donne l'erreur suivante: Erreur 3024: Problème dans le mappage des fragments à partir de la ligne 2009: Doit spécifier le mappage pour toutes les propriétés de clé (MyProjectTable.PSInitials, MyProjectTable.ProjectID) de EntitySet MyProjectTable . Des suggestions? –
Si c'est 1- *, alors pourquoi voulez-vous une seule entité? Cela n'a pas vraiment de sens. –