Comment faire pour joindre Plusieurs tables à l'aide d'un Modèle de Référentiel & Entity Framework?
J'ai besoin de joindre plusieurs tables à l'aide d'un modèle de référentiel & Cadre de l'Entité (à l'aide de C#). Est-ce possible? Si oui, s'il vous plaît laissez-moi savoir comment faire la même chose.
OriginalL'auteur user972255 | 2013-12-16
Vous devez vous connecter pour publier un commentaire.
En EF, la jointure de tables est fait grâce à l'utilisation des Propriétés de Navigation. Fondamentalement, EF le fait pour vous. Lors de la mise en œuvre dans vos Dépôts, peut être Générique ou pas, vous pouvez appeler la Inclure méthode lors de la construction de votre expression de requête à dire EF pour remplir les propriétés de navigation pour vous.
Disons que nous avons ces POCO classe:
Voici un exemple extrait de code à l'aide Inclure:
Et de plusieurs tables, vous pouvez imbriquer la méthode include:
Une fois que vous incluez nav propriétés alors que c'est fondamentalement de rejoindre ceux des autres tables. Il suffit de regarder le code SQL généré par la requête. Espérons que cette aide!
OriginalL'auteur Bairose