public static ObservableCollection <EspeceHasPlageViewModel> listeEspeceHasPlages() { ObservableCollection <EspeceHasPlageDAO> lDAO = EspeceHasPlageDAO.listeEspeceHasPlages(); ObservableCollection <EspeceHasPlageViewModel> l = new ObservableCollection <EspeceHasPlageViewModel>(); foreach (EspeceHasPlageDAO element in lDAO) { int Espece_idEspece = element.Espece_idEspeceDAO; EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece); int Plage_idPlage = element.Plage_idPlageDAO; PlageViewModel p = PlageORM.getPlage(Plage_idPlage); EspeceHasPlageViewModel ep = new EspeceHasPlageViewModel(e, p, element.densiteDAO, element.populationTotaleDAO); l.Add(ep); } return(l); }