Почему не распознается метод Contains в LINQ в Организации?

Я работаю с LINQ и хочу сделать консультацию, которая приносила бы все слова, которые они содержат "man", но меня не распознает метод Contains

IEnumerable<Product> producto = context.Products.Where(
            p => p.Contains("man"));

Из какого способа я могу делать это?

2
задан 05.04.2016, 18:01
2 ответа

Если то, что ты желаешь, состоит в том, чтобы оценивать фразу "man" во всех колоннах типа string, ты можешь делать что-то вроде следующее:

var productos = context.Products.Where(
        p => p.Name.Contains("man") 
            || p.Description.Contains("man")
            || p.AttributeN.Contains("man")
        ).ToList();

Для recГіrrelo имей в виду ToList (), что клался в конце концов и она declaraciГіn со словом var. Сейчас пробегать для это сделай следующее:

foreach(var item in productos)
{
   Console.WriteLine("Nombre:" + item.Name);
}
4
ответ дан 24.11.2019, 14:38
  • 1
    Поскольку я делаю для того, чтобы он это показал, меня принесли все те, у кого есть слово man, я - новичок в linq – Pedro Ávila 05.04.2016, 18:57
  • 2
    Ты можешь давать мне больше деталей, на котором ты хочешь сделать. Не, если ты относишься в mostr и # 225; rselos в конечного пользователя? если это эксперт и # 237; он aplicaci и # 243; n Веб или рабочего стола? – Weimar Yamit Moreno Perez 05.04.2016, 19:08
  • 3
    Только я хочу увидеть это я отлаживая это сделаю foreach – Pedro Ávila 05.04.2016, 19:14
  • 4
    @Pedro и # 193; vila, OK. Тогда я буду помещать тебя c и # 243; я говорю в том же ответе. Я едва начинаю манипулировать этим инструментом и не вижу, как помещать c и # 243; я говорю внутри комментариев – Weimar Yamit Moreno Perez 05.04.2016, 19:17
  • 5
    Используй характер 'чтобы мочь помечать что-то как комментарий. Ты можешь видеть кнопку помощи внизу кнопки " В и # 241; adir comentario". Хотя почти всегда лучше издавать ответ или спрашивает, чтобы добавлять этот тип вещей – jasilva 05.04.2016, 19:31

После точки "p" тебе нужна колонна, на которой он приведет в действие contains:

p => p.Nombre.Contains("aquí") 

С этим ты этого добьешься.

0
ответ дан 24.11.2019, 14:38