2008-11-26 6 views
2

J'ai un schéma de base de données de type partition dans ma base de données.Comment personnaliser une méthode Execute de ObjectQuery?

Il existe une table de 'partitionnement' nommée SITE et toutes les autres tables ont une clé étrangère à cette table (SITE\_FK).

J'ai écrit une classe partielle pour un ObjectContext en ajoutant une propriété SITE\_ID et un constructeur qui définit cette propriété.

Maintenant, après avoir instancié un ObjectContext avec certains SITE\_ID, j'ai besoin que chaque requête construite avec cet ObjectContext teste SITE\_FK = SITE\_ID (qui est stockée dans ObjectContext). Il serait préférable de ne pas avoir à le tester explicitement dans chaque requête du code, mais de le tester en quelque sorte «en interne» dans ObjectQuery.

La première pensée est d'ajouter quelques fonctionnalités à la méthode ObjectQuery.Execute qui ajoute un autre Where to the Query mais je ne trouve pas comment faire cela.

Des idées?

Répondre

Questions connexes