Как настроить метод Execute ObjectQuery? - PullRequest
2 голосов
/ 26 ноября 2008

В моей базе данных есть схема базы данных, похожая на раздел.

Существует одна таблица секционирования с именем SITE, и у каждой другой таблицы есть внешний ключ к этой таблице (SITE\_FK).

Я написал частичный класс для ObjectContext, добавив свойство SITE\_ID и конструктор, который устанавливает это свойство.

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

Первая мысль - добавить некоторые функциональные возможности в метод ObjectQuery.Execute, который добавляет еще один объект Where к запросу, но я не могу найти, как это сделать.

Есть идеи?

1 Ответ

0 голосов
/ 12 января 2012

Вы пробовали переопределить SaveChanges?

Есть также другие методы в ObjectContext, которые вы, вероятно, захотите рассмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...