Bonjour,

je cherche à faire une jointure externe gauche.

J'ai essayé ce code sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var tmp = this.EntitySet.Where(n => n.No == 20)
               .Join(this.EntityContext.Set<Gest>().DefaultIfEmpty(), n => n.CodeGest, g => g.CodeGest, (n, g) => new { Acte = n, Gest = g })
               .Select(n => new { No = n.Acte.No, LibelleGest = (n.Gest.Libelle == null ? String.Empty : n.Gest.Libelle) }).FirstOrDefault();
Quand le codeGest est null cela retourne null au lieu de me retourner un jeu de données donc la jointure ne fonctionne pas.

Merci pour votre aide.