Voici mon scénario: Nous avons un système hérité qui a environ 100 vues qui tirent toutes les mêmes colonnes de données.LINQ - 100 vues - mêmes colonnes - requêtes génériques
Maintenant, dans mon DataContext j'ai toutes les vues dans le contexte et j'ai une requête séparée de chacun. Les résultats de chaque requête sont chargés dans une seule liste renvoyée à l'application.
Est-il possible d'avoir une seule requête que je peux passer dans un objet pour savoir de quelle table tirer?
Exemple:
var query = from GenericTable.Where(whereClause).Select(ObjectMap);
Note: Je sais que ce n'est pas la bonne syntaxe, il est juste par exemple.
Mon but principal est d'éviter d'avoir à écrire 100 requêtes différentes quand elles sont toutes pareilles, juste pointer vers une vue différente à chaque fois.
Toutes les suggestions sont les bienvenues, même si c'est pour garder les 100 requêtes.
Merci!
Pouvez-vous ajouter une autre vue du système? Si c'est le cas, vous pouvez créer une vue principale qui expose une colonne discriminante. –
@Isaac - Idée intéressante, je vois d'où vous venez, et cela peut aussi fonctionner. – CodeLikeBeaker