【发布时间】:2018-05-18 09:43:50
【问题描述】:
我已经克隆了这个源代码 (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 连接字符串。您不能使用连接字符串,例如用于 Oracle 与 SQL Server 或 MySQL。
-
顺便说一句,您在此处发布的内容看起来 nothing 类似于示例中的连接字符串。调用堆栈显示您尝试使用 SQL Server 提供程序执行迁移代码,而连接字符串明显针对另一个数据库。您是如何配置上下文和迁移的?
-
谢谢!我得到了它!我正在使用旧应用程序中的连接字符串
标签: asp.net-core .net-core asp.net-core-mvc