Forums Neueste Beiträge
 

Frage in Bezug auf linq

19/03/2010 - 20:38 von Ingo Manthey | Report spam
Hallo NG,


SELECT TA.A FROM TA
WHERE TA.KTOID IN
(SELECT KTOID FROM KTO
WHERE XYZ = 1)

Wie kann man diese Abfrage unter linq aufbauen???


Danke für jeden Tipp und Hinweis.

Grüße Ingo
 

Lesen sie die antworten

#1 FrankDzaebel
20/03/2010 - 22:18 | Warnen spam
Hallo Ingo,

SELECT TA.A FROM TA
WHERE  TA.KTOID IN
(SELECT KTOID FROM KTO
 WHERE XYZ = 1)

Wie kann man diese Abfrage unter linq aufbauen???



OK, also Thema Sub-Selects. Ja, das geht.
Ich mache mal ein Beispiel mit anderen Tabellen,
aber Du solltest es entsprechend umsetzen können:

var r2 = from p in dc.Personen
where (from c in dc.Campaign
where c.Name.StartsWith("K")
select c.Name).Contains(p.Name)
select p.Name;

oder:

var r3 = from p in dc.Personen
from c in dc.Campaign
where c.Name.StartsWith("K") &&
p.Name == c.Name
select p.Name;

und weitere Möglichkeiten der Formulierung.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen