Je sais comment utiliser .Contains pour rechercher '% testwords%', ma question est sur la façon d'utiliser linq pour obtenir '% test% words% '.Comment obtenir quelque chose comme sql '% test% words%' dans linq
var query = from o in yourObject
where o.field.Contains("test")
where o.field.Contains("words")
where o.field.indexOf("test") < o.field.indexOf("words")
select o;
si vous utilisez LINQ to SQL, utilisez les SqlMethods que Stefanvds a montré: si vous ne l'utilisez LINQ to SQL Merci
Pour clarifier: Essayez-vous de trouver des enregistrements qui ont "test" plus des enregistrements qui ont des "mots" ou est-il inclusif en ce sens que tous les enregistrements doivent avoir le mot " test "et" mots "? – NotMe
@Chris, je veux la fonction exacte comme déclaration SQL" comme '% test% mot%' ", et nous ne sommes pas autorisés à utiliser linq à sql – Zalan
J'ai vu cela et corrigé l'étiquette. –