Cómo puedo usar la consulta Like en LINQ .... en sql por ejemplo ...¿Cómo uso Me gusta en Linq Query?
name like = 'apple';
gracias ..
Cómo puedo usar la consulta Like en LINQ .... en sql por ejemplo ...¿Cómo uso Me gusta en Linq Query?
name like = 'apple';
gracias ..
Utilice los métodos .NET normales. Por ejemplo: (. O EndsWith
, o Contains
)
var query = from person in people
where person.Name.StartsWith("apple") // equivalent to LIKE 'apple%'
select person;
LINQ a SQL traducirlos en el SQL apropiado.
Esto funcionará en notación de puntos, así - no hay nada mágico en expresiones de consulta:
// Will find New York
var query = cities.Where(city => city.Name.EndsWith("York"));
name.contains ("apple");
Es necesario utilizar StartsWith
, Contains
o EndsWith
dependiendo de dónde puede aparecer su cadena. Por ejemplo:
var query = from c in ctx.Customers
where c.City.StartsWith("Lo")
select c;
encontrará todas las ciudades que comiencen con "Lo" (por ejemplo, Londres).
var query = from c in ctx.Customers
where c.City.Contains("York")
select c;
encontrarán todas las ciudades que contienen "York" (por ejemplo, Nueva York, Yorktown)
utilizo item.Contains ("Criterios"), pero, funciona de manera eficiente sólo si usted convierte para bajar ambos criterios y un elemento como este:
string criteria = txtSearchItemCriteria.Text.ToLower();
IEnumerable<Item> result = items.Where(x => x.Name.ToLower().Contains(criteria));