Bonjour,
J'ai dans quelques méthodes métiers des requêtes LINQ que j'aimerais enregistrer dans des classes séparées.
Le problème est que la plupart de ces requêtes mes renvoient des objets de types "Anonymes" car pointants vers plusieurs
Concrètement la fin de ma requête se fini par :
La seule solution que j'ai trouvé pour séparer cette requête est de créer une classe intermédiaire qui va reprendre les champs des 2 tables et du coup ma méthode va pouvoir renvoyer une collection de type de cette classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var x = from x in cnx.MyEntities ... select new { table1.champ, table2.champ ..etc }
D'ou ma question : est-il possible , en utilisant linq to entities et join de faire une méthode encapsulant une requête et renvoyant une collection anonyme ?
Typiquement :
Et de l'appeler comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public List<MachinsAnonymes> getUtilisateursAndProfils() { return = from x in cnx.MyEntities ... select new { table1.champ, table2.champ ..etc } }
Merci d'avance pour vos réponses,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var x = getUtilisateursAndProfils();
Partager