У меня проблемы с установлением соединения с моей mysql серверной базой данных на MacOS с использованием Entity Framework Core для проекта ASP.NET Core 2.0.
Я следую этому руководству: https://blog.jetbrains.com/dotnet/2017/08/09/running-entity-framework-core-commands-rider/
Моя база данных запущена как серверная служба по умолчанию mysql на моем MacBook, работающем на localhost: 3306 и имеет пользователя иПароль для входа.Я могу подключиться к базе данных из DataGrip и терминала.
Когда я запускаю эту команду, чтобы установить соединение и создать DBContext:
dotnet ef dbcontext scaffold "Server=(mysql)\localhost;Database=edums_development;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -c EdumsDataContext
У меня возникает ошибка:
System.Data.SqlClient.SqlException(0x80131904): ошибка, связанная с сетью или конкретным экземпляром, возникла при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: поставщик TCP, ошибка: 25 - строка подключения недопустима) ---> System.Net.Sockets.SocketException (0x80004005): неопределенная ошибка: 0
Очевидно, это означает, что моя строка подключенияневерно.
Я не знаю, что именно неверно, и как мне указать имя пользователя и пароль для успешного подключения.