LINQ не может использовать string.contains?

Это мой код:

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

но я получаю:

Для метода String.Contains поддерживаются только аргументы, которые можно оценить на клиенте.

Зачем? Можно'т я использую?.Contains()

Ответы на вопрос(2)

Ваш ответ на вопрос