在.net中使用包含简单引号的password来脚手架dbContext: error



我有一个连接字符串密码连接到visual studio数据库的问题。

在password的末尾有一个简单的引号。我试图逃避使用'和其他方式,如password="****'", password='****'', password='****'', password="****'"。我使用的是柚子。实体框架核心。mysql。有人能帮帮我吗?

我在visual studio PM控制台尝试了这个:

PM>Scaffold-DbContext "server=remoteServe, port=3306;用户Id = Myuser;数据库=数据库;密码= 1234"mysql -OutputDir Models -ContextDir Context

返回这个错误:

Format of the initialization string does not conform to specification starting at index 108

假设您的密码是1234',下面的命令可以工作:

Scaffold-DbContext "server=127.0.0.1;user=test;password='1234''';database=test" [...]

在密码值周围使用一对单引号,并用第二个单引号转义密码值的所有单引号。

最新更新