Bonjour,
Ma question va peut-être vous paraître étrange.
Je réalise des requêtes LINQ dans mes fichiers Models. Lorsqu'il s'agit de retourner une liste de valeur il m'est facile de l'utiliser dans le ViewModel.
Ma question est la suivante, est-il possible de retourner une requête LINQ afin de la parcourir dans mon ViewModel ? (ou ne faut-il jamais faire ça ?)
exemple (Dans mon Model) :
Dans mon ViewModel je pourrai faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public IEnumerable getData_NomPoste(string ligne) { _xelement = XElement.Load(_DB_Poste_File); var queryResult = from data in _xelement.Descendants("Ligne") where (string)data.Attribute("Nom") == ligne from data_2 in data.Descendants("Poste") select data_2; return queryResult; }
Peut-être qu'il s'agit d'une mauvaise idée de ma part ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private List<Poste> getData_NomPoste() { Poste posteObject = new Poste(); List<Poste> posteListe = new List<Poste>(); foreach (var res in posteObject.getData_NomPoste(SelectionTeamLineViewModel._ligneChoix)) { posteListe.Add(new Poste() { Nom = res.Element("Nom").Value ID = res.Element("ID").Value, }); } return posteListe; }
Partager