asp.net-core - 不支持关键字 : 'userid' error

标签 asp.net-core .net-core asp.net-core-mvc

我已经克隆了这个源代码( https://code.msdn.microsoft.com/Onion-Architecture-In-9c58c06d )。我正在使用 mysql 和我的连接字符串

  "ConnectionStrings": {
    "DefaultConnection": "server=localhost;userid=root;pwd=root;port=3306;database=ddd;sslmode=none;"
  },

在我的包管理器控制台命令中 Add-Migration FirstMigration然而成功了,Update-Database在扔我
System.ArgumentException: Keyword not supported: 'userid'.
   at System.Data.Common.DbConnectionOptions.ParseInternal(Dictionary`2 parsetable, String connectionString, Boolean buildChain, Dictionary`2 synonyms)
   at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Dictionary`2 synonyms)
   at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key)
   at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
   at Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerConnection.CreateDbConnection()
   at Microsoft.EntityFrameworkCore.Internal.LazyRef`1.get_Value()
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_1.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Keyword not supported: 'userid'.

难道我做错了什么?

最佳答案

这不是 SQL Server 的有效连接字符串。 userid应该是 User IDpwd应该是 Password .例如

Server=servername\instancename;Database=dbname;User Id=username;Password=password;

有关更多示例,请参见:
https://www.connectionstrings.com/sql-server/

关于asp.net-core - 不支持关键字 : 'userid' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50408414/

相关文章:

c# - Microsoft Graph API - 以其他用户身份发送电子邮件

c# - 网络核心: Entity Framework ThenInclude with Projection Select

c# - 什么是比较 string.tolower 更好的选择?

c# - 在本地调试 C# AWS Lambda 函数

c# - UseSqlServer 方法缺少 MVC 6

asp.net-core - 在 ubuntu 和 .net core 3.0 上缺少 "System"引用

c# - 在 ASP.NET 5 中使用 System.IdentityModel.Tokens.Jwt 编码 JWT token

c# - 通过命令行构建 .NET Core 应用程序,以便它可以在没有安装 .NET Core 的机器上运行

asp.net-core - 使用 ConfigurationBuilder 检索 Web 应用程序连接字符串

c# - 为什么异常重定向到不同的页面?