Ich habe eine Reihe von Beispielen dazu gesehen, aber sie in diesem Beispiel zu reproduzieren scheint nicht zu funktionieren. Hat jemand eine Idee, was mit dem folgenden Code falsch ist....
var products = new[]
{
new {ProductName ="Soda", Category = "Getränke"},
new {ProductName ="Thunfisch", Category = "Meeresfrüchte"},
new {ProductName ="Marmelade", Category = "Gewürz"}
};
var categories = new[]
{
new {Category = "Getränke", Description="Schlürfen"},
new {Category = "Meeresfrüchte" , Description="Knabbern"},
new {Category = "Exotisch" , Description="Scharf!"},
};
var q = from c in categories
join p in products on c.Category equals p.Category into tmp
from prd in tmp.DefaultIfEmpty()
select new { Category = c.Category,
Description = c.Description,
ProductName = prd.ProductName };
Vielen Dank im Voraus
Keith