В каждой нашей таблице есть столбец TenantID. Обычно мы разрезаем данные с помощью фильтров NHibernate. Нам нужно то же самое для модели Entity Framework.
Мы будем использовать эту модель в качестве источника для служб данных ADO.NET, поэтому лучше иметь модель, свободную от таких свойств инфраструктуры, как TenantID. Со стороны кода мы знаем поток TenantID статически.
UPD: я нашел QueryInterceptorAttribute, исследуя, если Я могу это использовать.