LINQ nie może używać ciągów.

To jest mój kod:

string queryString = "Marco".ToLower();
utenti = db.User.Where(p => 
        queryString.Contains(p.Nickname.ToLower()) ||
            queryString.Contains(p.Nome.ToLower()) ||
            queryString.Contains(p.Cognome.ToLower())).ToList();

ale dostaję:

Tylko metody, które można ocenić na kliencie, są obsługiwane dla metody String.Contains.

Czemu? Nie mogę użyć.Contains()?

questionAnswers(2)

yourAnswerToTheQuestion