Es kann kein konstanter Wert erstellt werden - nur primitive Typen

Zwei einfache Abfragen - die Ausnahme tritt auf in:

matchings.Any(u => product.ProductId == u.ProductId)

Was ist falsch? Wenn ich schreibetrue stattdessen ist alles gut.

var matchings = (from match in db.matchings 
                 where match.StoreId == StoreId 
                 select match).ToList();

var names = (from product in db.Products
             where matchings.Any(u => product.ProductId == u.ProductId)
             select product).ToList();

Antworten auf die Frage(4)

Ihre Antwort auf die Frage