Настройка нескольких баз данных Entity Framework 6

В моем решении у меня есть 2 проекта, которые используют Entity Framework 6. Каждый указывает на разные базы данных, оба используют одни и те же данные - SQL Server. Третий проект в моем решении должен использовать обе базы данных. Моя проблема заключается в том, как настроить этот контекст. Я попытался создать класс конфигурации в отдельной сборке:

namespace OSAD_Base
{
    class EfDbConfiguration : DbConfiguration
    {
        public EfDbConfiguration()
        {
            SetProviderServices(SqlProviderServices.ProviderInvariantName, SqlProviderServices.Instance);
        }
    }
}

и ссылка на эту конфигурацию в каждом классе контекста:

namespace IntegrationDb
{
    [DbConfigurationType("OSAD_Base.EfDbConfiguration, OSAD_Base")]
    public partial class IntegrationEntities : DbContext
    {
        public IntegrationEntities(string connectionString)
            : base(connectionString)
        {
        }
    }
}

При инициализации моего первого все работает правильно, но когда инициализируется второй контекст (Порядок не имеет значения) я получаю и ошибку:

Был установлен экземпляр EfDbConfiguration, но этот тип не был обнаружен в той же сборке, что и контекст «B1Entities». Либо поместите тип DbConfiguration в ту же сборку, что и тип DbContext, используйте DbConfigurationTypeAttribute для типа DbContext, чтобы указать тип DbConfiguration, либо задайте тип DbConfiguration в файле конфигурации. Видетьhttp://go.microsoft.com/fwlink/?LinkId=260883 для дополнительной информации.*

Я также попытался создать раздел entityframework в моем app.config (из стартового проекта), но получил следующую ошибку:

Систему конфигурации не удалось инициализировать

Нераспознанный раздел конфигурации entityFramework

Как я могу использовать 2 отдельных проекта EF в одном решении?

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

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