Zum Hauptinhalt springen

InnerJoin-Bedingung

Fragestellung

  • Alle Bestellung mit Bestellnummer, Anzahl und Preis, und name des Artikels

Abfragesyntax

var query11 = from o in orders
join p in products on o.ProductId equals p.ProductId
select new { o.OrderId, o.Quantity, p.ProductName, p.Price };

foreach (var item in query11)
Console.WriteLine($"OrderId: {item.OrderId}, ProductName: {item.ProductName}, Quantity; {item.Quantity}, Price: {item.Price}");

Erweiterungsmethodensyntax

var query12 = orders
.Join(products,
o => o.ProductId,
p => p.ProductId, (o, p) => new { o.OrderId, o.Quantity, p.ProductName, p.Price });

foreach (var item in query11)
Console.WriteLine($"OrderId: {item.OrderId}, ProductName: {item.ProductName}, Quantity; {item.Quantity}, Price: {item.Price}");

Kommentare