Bonjour,

Je suis à la recherche d'une méthode efficace pour parcourir un texte à la recherche de terme.

Je m'explique :
J'ai un champs "Article" contenant des données de texte brut. Ce champs n'a pas de taille limite.
J'ai de l'autre coté une liste de terme (environ 10 000 eléments), stockée en base de donnée.

Description de mon entité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class MyEntity {
  string terme;
  string description;
  string plop;
}
Pour l'instant je récupère une liste d'entité List<MyEntity>.

1)Il faudrait que je travaille non pas avec la liste d'entité mais plutot avec la liste des termes. Comment convertir donc ma List<MyEntity> en List<string> ? Une solution pourrait être de faire que ma couche de donnée me retourne directement une List<string> mais je veux savoir s'il n'y a pas une autre méthode.

2)Quel est la meilleur méthode (en terme de performance) me permettant de trouver dans mon champs "Article" les occurences de ma liste des termes ?

Merci de vos pistes.