[LINQtoEntities] Séparation des requêtes
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 :
Code:
1 2 3 4 5 6
|
var x = from x in cnx.MyEntities ...
select new {
table1.champ,
table2.champ ..etc
} |
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.
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 :
Code:
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
}
} |
Et de l'appeler comme ceci :
Code:
1 2
|
var x = getUtilisateursAndProfils(); |
Merci d'avance pour vos réponses,