Gauche Rejoignez Linq à l'entité Vb.net
Je ne peux pas comprendre que linq to entité syntaxe de la requête. Mon problème est que si la valeur des Appels table est vide alors en notant arrive, je veux faire quelque chose comme un left join pour obtenir 'tous' les lignes de l'appel de la table.
J'ai essayé de groupe, mais je ne peux pas comprendre la bonne façon de l'écrire.
Dim TicketQuery As ObjectQuery = From c In EnData.Customer _
Join t In EnData.Calls On t.CustomerID Equals c.CustomerID _
Join Status In EnData.Lists On t.Status Equals Status.ListValue _
Join Project In EnData.Lists On t.Project Equals Project.ListValue _
Join Priorty In EnData.Lists On t.Priority Equals Priorty.ListValue _
Where c.Status > -1 And t.Status > -1 And Status.ListType = 1 And Project.ListType = 3 And Priorty.ListType = 2 _
Select New With {c.CustName, t.CallID, t.CallDate, t.CallTime, t.Description, Key .Status = Status.ListText, Key .Project = Project.ListText, t.DateModified, Key .Priority = Priorty.ListText}
Comment puis-je régler ce problème?
source d'informationauteur Ezi
Vous devez vous connecter pour publier un commentaire.
Question similaire: Linq to Sql: Plusieurs jointures externes gauches
À La Documentation De Microsoft: http://msdn.microsoft.com/en-us/library/bb918093.aspx#Y916
LINQ Exemples de: http://msdn.microsoft.com/en-us/vbasic/bb737909
Jointure Externe Gauche
Un soi-disant jointure externe peut être exprimé avec un groupe de jointure. Un externe gauche joinis comme une jointure croisée, sauf que toute la gauche les éléments inclus au moins une fois, même si elles ne correspondent pas tout à droite des éléments. Notez comment les Légumes s'affiche dans la sortie, même si elle n'a pas de correspondance de produits.
Pour jointure gauche dans la VB.net nous pouvons utiliser que les
Après la jointure gauche nous pouvons utiliser group by