J'ai 2 tables dans mon linb dbml. L'un est des gens avec un ID unique appelé ID de personne et l'autre est une verticale avec une clé étrangère pour ID de personne et un identificateur ID unique appelé. J'ai besoin de créer un type de requête linq qui fait une jointure externe gauche sur les personnes et obtient le dernier enregistrement dans la table verticale basé sur la colonne max (id). Quelqu'un peut-il suggérer à quoi cela devrait ressembler? Merci.comment créer une requête linq en utilisant join et max
Répondre
Il devrait ressembler à ceci (juste une suggestion):
from p in con.Peoples
orderby p.LastName , p.FirstName
let maxPrint = p.FingerPrints
.OrderByDescending(fp => fp.Id)
.FirstOrDefault()
where maxPrint != null
select new {
p.PeopleID,
Name = p.FirstName + " " + p.LastName,
FingerPrint = maxPrint
};
Je n'ai pas encore utilisé let google et ne semble pas apparaître beaucoup sur linq to sql et donc je ne sais pas exactement à quoi le code devrait ressembler. Voici ce que j'ai maintenant. Une idée de ce que je fais mal? Merci var recs = à partir de p dans con.Peoples rejoindre cj dans con.Jobs sur p.PeopleID est égal à cj.PeopleID rejoindre f dans con.Fingerprints sur p.PeopleID est égal à f.PeopleID laissé maxrec = (à partir de fp dans f select f .id) .Max orderby p.LastName, p.FirstName select nouveau {p.PeopleID, p.FirstName + "" + p.LastName}; –
Super, merci! Je vais essayer. –
- 1. Requête SQL avec "Group by" et "max" et "join"?
- 2. Requête SQL à Linq GroupBy et Max
- 3. LinQ max date dans une requête Optimisée
- 4. requête complexe en utilisant LINQ et C#
- 5. Comment convertir une requête sql en une requête linq
- 6. Traduire SQL requête LINQ - groupe/join/filtre
- 7. Utilisation de max et se joindre ensemble dans linq en utilisant C#
- 8. Linq, Left Join et Dates
- 9. comment créer cette requête linq
- 10. Comment convertir une requête composée de INNER JOIN, LEFT JOIN et GROUP BY en une requête linq2sql similaire?
- 11. Max et Min Temps requête
- 12. EclipseLink: Créer des objets de requête JOIN
- 13. LINQ to SQL multiple gauche rejoint en utilisant plusieurs champs et sous-requête
- 14. Comment créer une clause where dynamique en utilisant une liste dans LINQ to SQL?
- 15. Linq Join - Duplicates
- 16. Comment créer une requête dynamique en utilisant EOD SQL?
- 17. Comment créer une requête LINQ dynamique aux entités
- 18. Comment réécrire une sous-requête dans JOIN?
- 19. LINQ à SQL Join
- 20. Mysql join basé sur max (timestamp)
- 21. Doctrine: comment créer une requête en utilisant "LIKE REPLACE"?
- 22. Comment créer une requête SOAP arbitraire en utilisant PHP?
- 23. Comment créer une requête UPDATE correcte en utilisant NOW()?
- 24. LINQ double left join
- 25. Puis-je créer deux requêtes LINQ en une seule requête?
- 26. "where" requête en utilisant linq xml
- 27. Créer XML en utilisant Linq to XML et les tableaux
- 28. Comment créer une requête LINQ basée sur ce SQL?
- 29. Comment obtenir le numéro de ligne max à partir d'une table en utilisant LINQ
- 30. LINQ Join Where Clause
il devrait ressembler à une requête LINQ !!! – Luiscencio