В настоящее время у меня есть приложение, которое сначала использует базу данных EF, которая была построена на базе данных SQL Server.Я хотел бы разрешить возможность подключения к MSSQL или MySQL.
Я предполагал, что с помощью EF я могу просто изменить строку подключения, чтобы она указала на MySQL, однако, когда я это делаю, я получаю следующую ошибку:
Невозможно привести объект типа 'MySql.Data.MySqlClient.MySqlConnection' к типу 'System.Data.SqlClient.SqlConnection'.
Какие другие шагинеобходимо, чтобы EF работал с MySQL и MSSQL.
Обновление: Строка подключения:
<add name="EntityConnString" connectionString="metadata=res://*/Entities.csdl|res://*/Entities.ssdl|res://*/Entities.msl;provider=MySql.Data.MySqlClient;
provider connection string="server=localhost;User Id=root;password=password;Persist Security Info=True;database=mydb;Connection Protocol=NamedPipe"" providerName="System.Data.EntityClient" />