EF Core 迁移错误:PositionalParameterNotFound,Add-Migration

Posted

技术标签:

【中文标题】EF Core 迁移错误:PositionalParameterNotFound,Add-Migration【英文标题】:EF Core migration error: PositionalParameterNotFound,Add-Migration 【发布时间】:2021-12-29 06:46:25 【问题描述】:

我正在使用 EntityFrameWork 当我尝试运行命令添加迁移时,我收到以下错误

Add-Migration migration space
+ CategoryInfo          : InvalidArgument: (:) [Add-Migration], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Add-Migration

我发现发生此错误是因为迁移名称中有一个“空格”。我也无法使用特殊字符创建迁移。有人可以向我解释一下添加新迁移应遵循哪些规则

【问题讨论】:

【参考方案1】:

迁移生成类,因此迁移名称需要是有效的 C# 类名称。

This thread 涵盖了类的命名规则。

【讨论】:

以上是关于EF Core 迁移错误:PositionalParameterNotFound,Add-Migration的主要内容,如果未能解决你的问题,请参考以下文章

从 EF Core 5 迁移到 EF Core 6 时出错

如何使用 ASP.NET Core 设置 EF6 迁移

EF Core 添加迁移构建失败

如何使用 EF Core 在 ASP.NET Core 中取消应用迁移

EF Core - 代码优先迁移:关键字“NOT”附近的语法不正确

EF Core Add-Migration 错误属性已存在