Мультитенант с кодом First EF6

Наша организация должна иметь единую базу данных, мультитенантную
(по схеме таблицы, а не по идентификатору клиента) архитектура.

Здесь есть отличная статья о том, как начать работу с такими вещами:http://romiller.com/2011/05/23/ef-4-1-multi-tenant-with-code-first/

В середине статьи написано:

Вы заметите (возможно, с некоторым смятением), что нам нужно написать код для настройки схемы таблицы для каждого объекта. По общему признанию, не много волшебных единорогов, пасущихся вокруг этого кода ... в будущих версиях EF мы сможем заменить это намного более чистым пользовательским соглашением.

Наша цель - создать самый простой способ иметь один класс контекста, который мы можем использовать для подключения к нескольким схемам, имеющим одну и ту же модель.
(Обратите внимание, что modelBuilder.HasDefaultSchema не кажется достаточнымпотому что применяется только то, что в первый раз EF инициализирует контекст и запускает OnModelCreating)

Существует ли вышеупомянутое соглашение по очистке в EF5 или EF6?
Или есть более чистый способ справиться с этим как-нибудь?

Примечание: я также задавал этот вопрос на форуме разработчиков, поскольку он, похоже, больше относится к направлению EF, но хотел посмотреть, есть ли у кого-нибудь здесь альтернативы.

Примечание 2: я не беспокоюсь о миграции, мы будем обращаться с этим отдельно.

Ответы на вопрос(4)

Ваш ответ на вопрос