Supposons que j'ai une table employee et department, l'employé possède une clé étrangère departmentID qui est la table primaire du département. J'utilise le code suivant pour obtenir une instance unique d'une entité basée sur Linq to SQL: db.Employee.SingleOrDefault (e => e.empid == id); mais je veux obtenir l'instance de département en même temps. Comment écrire linq pour cette exigence?comment écrire LINQ pour obtenir un seul objet avec une instance d'objet assoicate?
0
A
Répondre
3
Si la relation de clé étrangère est définie dans la base de données, elle doit être automatiquement ajoutée à l'objet Linq. Par conséquent, l'objet Employee
retourné aura une propriété Department
entièrement remplie.
Mise à jour: Je ne reçois pas de réparer quelque chose que Jon Skeet a souvent écrit, alors voici moi CHANCE:
var query = from employee in db.Employee
where employee.empid == id
select new {
Employee = employee,
Department = employee.department
};
Linq2Sql automatiquement faire le rejoindre!
Questions connexes
- 1. Filtre Django versus obtenir un seul objet?
- 2. Comment écrire un objet Mock?
- 3. LINQ pour objet Aide
- 4. Comment passer un seul objet [] à un objet params []
- 5. Comment écrire une expression pour une propriété linq to sql?
- 6. Django - Comment obtenir seulement 2 objet pour une combinaison de champs avec un queryset
- 7. Comment obtenir une instance Active Excel?
- 8. comment écrire avec LinQ to SQL?
- 9. Comment écrire une requête pour fusionner deux comptes et leurs journaux d'activité en un seul?
- 10. Comment utiliser mod_rewrite pour un seul fichier?
- 11. Comment extraire un objet personnalisé d'une liste générique avec LINQ?
- 12. LINQ - écrire une requête avec distinct et orderby
- 13. Mise à jour de colonnes dans un objet LINQ avec un autre objet LINQ
- 14. Comment obtenir une poignée de fenêtre pour un appartement à un seul thread (STA) COM?
- 15. Comment pouvez-vous databind un seul objet dans .NET?
- 16. LINQ pour objet de requête
- 17. Comment écrire cette requête dans LINQ?
- 18. Comment puis-je obtenir des raccourcis pour travailler avec plusieurs objets TActionMainMenuBar dans un seul formulaire?
- 19. Pour ce faire, avec un seul SQL
- 20. EntitySQL - Référence d'objet non définie sur une instance d'un objet
- 21. Comment exporter des métadonnées pour un seul contrat avec svcutil.exe?
- 22. Comment obtenir une image stockée en tant qu'obob oracle dans un objet Image
- 23. Comment écrire ce Linq imbriquée Pour Xml requête
- 24. Castle Windsor: Comment récupérer un proxy pour une instance spécifique?
- 25. Comment utiliser utiliser la liaison tardive pour obtenir une instance Excel?
- 26. Obtenir une instance d'un objet persistant, étant donné l'identificateur dans la chaîne
- 27. Écrire un objet .NET dans C?
- 28. Comment écrire une requête SQL pour la
- 29. Obtenir une instance d'une classe dans un processus en cours
- 30. Comment écrire une requête ContainsAll en utilisant LINQ? (C# LINQ-TO-SQL)
C'est très cool. J'aime ça. Pourrait aussi bien supprimer ma réponse maintenant :) –