EF Core:将连接字符串传递到添加迁移不起作用

问题描述 投票:0回答:2

我正在开发一个利用 Entity Framework Core 3.1.2 的 .NET Standard 应用程序。我们在我的公司使用代码优先迁移。

当我使用

Add-Migration
参数执行
ConnectionString
时,如下所示:

add-migration MyMigration -ConnectionString "data source=servername;persist security info=True;user id=MyUserID;password=MyPassword"

我收到以下错误:

    Add-Migration : A parameter cannot be found that matches parameter name 'ConnectionString'.
At line:1 char:52
+ ... ration ShuntReportConditionIDAndTitleFields -ConnectionString "data s ...
+                                                 ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Add-Migration], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Add-Migration

为什么我会收到此错误? 此文档站点 指出 -ConnectionString 是 Add-Migration 命令的有效参数。 EF 平台有什么变化吗?

entity-framework .net-core entity-framework-core .net-standard
2个回答
0
投票

该文档站点适用于 EF 6,并且您正在使用 EF Core!


0
投票

“数据库”:“服务器=(localdb)\MSSQLLocalDB;数据库=NewsApplicationDo8;Trusted_Connection=True;MultipleActiveResultSets=True”

© www.soinside.com 2019 - 2024. All rights reserved.