Невозможно преобразовать строку подключения во время выполнения в ее эквивалент времени разработки
Я обновил Visual Studio 2013 на прошлой неделе, и я больше не могу обновлять мою модель данных Entity с помощью дизайнера визуальной студии (файл .edmx).
Когда я right click > update model from database
, я получаю эту ошибку:
Исключение типа "System.ArgumentException" произошло во время попытка обновления из базы данных. Сообщение об исключении: 'Невозможно преобразовать строку времени выполнения во время ее разработки эквивалент. Строка подключения: server = 192.168.100.103; пользователь id = xxx; password = xxx; database = xxx; persist security info = True '.
Моя строка подключения выглядит следующим образом:
<connectionStrings>
<add name="DbEntities" connectionString="metadata=res://*/Db.csdl|res://*/Db.ssdl|res://*/Db.msl;provider=MySql.Data.MySqlClient;provider connection string="server=192.168.100.103;user id=xxx;password=xxx;database=xxx;persist security info=True"" providerName="System.Data.EntityClient" />
Процесс все еще отлично работает в Visual Studio 2012
Ответы
Ответ 1
По-видимому, MySql и Visual Studio 2013 еще не работают вместе.
Вот ссылка на форумах MySql:
http://forums.mysql.com/read.php?174,594798,600466#msg-600466
Вам, вероятно, придется подождать следующей версии соединителя MySql.
Я даже не могу создать соединение с MySql DB из Server Exploer в Visual Studio 2013. Можете ли вы?
Ответ 2
Вам нужно скачать Mysql connector 6.8.3.0 и Mysql для Visual Studio 1.1.1 (https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi)
После этого он работал у меня.
Ответ 3
Для этого есть новый продукт:
http://dev.mysql.com/downloads/windows/visualstudio/
Работал для меня!
Ответ 4
У меня была аналогичная проблема с SQL Server Compact Edition. Хотя подразумевается выше, я прямо укажу: ответ для меня был запущен в VS2012 и выполнил те же шаги для создания базы данных из .edmx, как я пытался в VS2013.
Ответ 5
Скорее всего, вы используете старую версию MYSQL для VS или у вас нет установленной.
Просто установите/обновите MySQL для визуальной студии
здесь: http://dev.mysql.com/downloads/windows/visualstudio/
Работал для меня, он тоже должен работать!