Não é possível criar um valor constante - apenas tipos primitivos

Duas consultas simples - a exceção ocorre em:

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

O que está errado? Se eu escrevertrue em vez disso tudo é bom.

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();

questionAnswers(4)

yourAnswerToTheQuestion