SELECT * FROM Client WHERE Nom "LIKE [a-f]%"
Comment puis-je atteindre ceci à Linq?
En d'autres termes, dans linq, comment puis-je sélectionner tous les noms entre a et f ??
Merci,
Réponses:
8 pour la réponse № 1Il y a une classe d'assistance appelée SqlMethods dans le System.Data.Linq.SqlClient
espace de noms qui fournit un Like
méthode qui émule l’instruction SQL LIKE.
Votre requête serait:
var query = from c in Customers
where SqlMethods.Like(c.Name, "[a-f]%")
select c;
1 pour la réponse № 2
Vous pouvez utiliser la classe C # Regex pour faire correspondre les enregistrements:
var selectedCustomers = from customer in customers
where Regex.Match(customer.Name, "^[a-f].*$").Success
select customer;