Я решил эту проблему, подключив обработчик событий к свойству «Connection.StateChange» DbContext, используемого службой данных WCF.
В этом обработчике событий, когда ConnectionState изменяется на Open, я выполняюКоманда «USE FEDERATION» с соответствующими аргументами (ключ раздела и фильтр).
Таким образом, каждый раз, когда служба открывает новое соединение с базой данных, я удостоверяюсь, что первая команда, выполненная в этом соединении, - «USE FEDERATION».Все последующие команды в этом соединении работают в этом контексте.