我正在开发一个利用 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 平台有什么变化吗?
该文档站点适用于 EF 6,并且您正在使用 EF Core!
“数据库”:“服务器=(localdb)\MSSQLLocalDB;数据库=NewsApplicationDo8;Trusted_Connection=True;MultipleActiveResultSets=True”