7
votes

Comment utiliser comme dans la requête Linq?

Comment puis-je utiliser comme requête à Linq .... en SQL pour par exemple ..

nom comme = 'Apple';

merci ..


0 commentaires

4 Réponses :


0
votes

nom.Contains ("Apple");


0 commentaires

11
votes

Utiliser des méthodes normales .NET. Par exemple: xxx

(ou findswith ou contient .) Linq à sql les traduira dans le SQL approprié.

Cela fonctionnera également dans la notation de points - il n'y a rien de magie sur les expressions de requêtes: xxx


0 commentaires

5
votes

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;


0 commentaires

0
votes

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


0 commentaires