Ich bin neu bei Linq und ich versuche, eine Abfrage mit der Northwind-Datenbank, die alle Lieferanten, die zwei oder mehr Produkte in der gleichen Kategorie enthalten haben, zu schreiben.Northwind Datenbank Linq Abfrage
var test1 =
(from p in Products
join pi in Products on p.CategoryID equals pi.CategoryID
join pf in Products on p.SupplierID equals pf.SupplierID
where p.ProductID != pi.ProductID
select new
{p.ProductName, p.CategoryID, p.SupplierID}).ToList().Distinct();
test1.Dump();
Dies war mein letzter Versuch, der nicht funktioniert hat. Ich bin ein wenig resigniert, weil ich seit Stunden versuche, das herauszufinden, und es wird immer noch nicht tun, was es soll. Vielleicht verstehe ich es einfach komplett falsch?
Mein Ansatz war, dass es zwei oder mehr Einträge mit der gleichen SupplierID und CategoryID aber unterschiedlicher ProductID geben muss, aber ich habe noch keine Lösung gefunden.
Können Sie uns sagen, was los ist? Was erwartest du und was bekommst du? – Sefe