Использование EF 6.2 с MySQL и SQL Server из одного приложения - PullRequest
0 голосов
/ 20 сентября 2019

Я начал создавать приложение с использованием EF 6.2 (.NET 4.8) и устаревшей базы данных MySQL.Все хорошо.Также используя AspIdentity используя MySQL.Все хорошо.Недавно стало очевидно, что мне нужно будет подключиться к SQL Server, чтобы получить некоторые дополнительные данные.

Я мог бы поклясться, что делал это раньше и у меня не было никаких или минимальных проблем.В настоящее время я не могу заставить это работать.

Я смотрел / на решения, переопределяющие / создающие

DataContextConfiguration : DbConfiguration

в коде и в web.config.

Кажется, что бы я ни делал, EF настаивает на подключении к MySQL, аварийно завершает работу и записывает различные ошибки в зависимости от того, где я нахожусь в моем попытке решения.

Текущая ошибка:

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

Да, я перешел по этой ссылке и пытался использовать ее для решения своей проблемы, но у меня ничего не получилось.

Несмотря на то, что в моем контексте SQL Server у меня есть:

[DbConfigurationType(typeof(MyDbConfiguration))]
public partial class MyContext : DbContext
{
      // etc.
}

Обе мои строки подключения исправны.

Во время одного запроса мне может потребоваться доступ к обеим базам данных, это выполнимо?

Любые советы, руководства?

Заранее спасибо T

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