В моей базе данных есть схема базы данных, похожая на раздел.
Существует одна таблица секционирования с именем SITE
, и у каждой другой таблицы есть внешний ключ к этой таблице (SITE\_FK
).
Я написал частичный класс для ObjectContext, добавив свойство SITE\_ID
и конструктор, который устанавливает это свойство.
Теперь, после того как я создаю экземпляр ObjectContext с некоторыми SITE\_ID
, мне нужно, чтобы каждый отдельный запрос, созданный с помощью этого ObjectContext, проверял, что SITE\_FK = SITE\_ID
(который хранится в ObjectContext). Лучше не проверять это явно в каждом запросе в коде, а как-то ' внутренне ' в ObjectQuery.
Первая мысль - добавить некоторые функциональные возможности в метод ObjectQuery.Execute, который добавляет еще один объект Where к запросу, но я не могу найти, как это сделать.
Есть идеи?