Bonjour,
Plutôt qu'un long discours, voici la requête que je dois construire :
Je passe une chaîne de caractère en paramètre (de la forme : ";1;3;4;6;") et je dois retourner les lignes dont le champ t.TYPES_BIEN contient (au moins) : 1, 3, 4 et 6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public IList<CRITERE> ListeCriteres(string type) { var dataContext = new HabitatDataContext(); var liste = from t in dataContext.CRITERE join t2 in dataContext.ZONE on t.FK_ZONE equals t2.ID_ZONE orderby t2.ORDRE where TYPES_BIEN ???????? select t; return liste.ToList(); }
Exemple :
- TYPES_BIEN=";1;2;3;4;5;6;7;" alors c'est OK
- TYPES_BIEN=";1;4;6" alors KO
Est-ce gérable ou faut-il décomposer le traitement ?
Merci par avance de votre aide !
T.
Partager