Comment puis-je utiliser comme requête à Linq .... en SQL pour par exemple .. p>
nom comme = 'Apple'; p>
merci .. p>
4 Réponses :
nom.Contains ("Apple"); P>
Utiliser des méthodes normales .NET. Par exemple: (ou Cela fonctionnera également dans la notation de points - il n'y a rien de magie sur les expressions de requêtes: p> findswith code> ou contient code>.) Linq à sql les traduira dans le SQL approprié. P >
Vous devez utiliser startswith code>, contient code> ou endswith code> en fonction de l'endroit où votre chaîne peut apparaître. Par exemple: var query = from c in ctx.Customers
where c.City.Contains("York")
select c;
J'utilise l'élément.Contains ("critères"), mais cela fonctionne efficacement que si vous convertissez uniquement, des critères et des éléments comme celui-ci:
string criteria = txtSearchItemCriteria.Text.ToLower(); IEnumerable<Item> result = items.Where(x => x.Name.ToLower().Contains(criteria));