【发布时间】:2019-12-04 01:44:10
【问题描述】:
我正在学习 2016 年录制的 MVC 课程,所以可能与此错误有关。它说打开 NuGet 控制台并输入“Enable-Migrations”以启用实体框架。但是当我键入时,我会收到各种错误消息,是的,我仔细检查以确保我正在做教练所做的一切。我在 Nuget 包管理器中尝试了不同版本的 EF,错误消息发生了变化,但仍然发生。
PM> Enable-Migrations
Enable-Migrations : Cannot bind argument to parameter 'Path' because it is null.
At line:1 char:1
+ Enable-Migrations
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Enable-Migrations], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Enable-Migrations
首先,为什么这甚至是必要的?到目前为止,从我对 EF 和 LINQ 的了解来看,我宁愿用机器语言编写代码,但是在我之前使用 EF 的课程中,我们以前从未做过“迁移”,所以我想解决这个错误消息,但是我什至不明白它的意义。我想我在某处读到过,微软以其无限的智慧改变了我们进行迁移的方式,但找不到任何更新的文档。
【问题讨论】:
-
请检查您的目录。您需要 cd 到您的项目目录才能使命令正常工作
-
什么版本的 EF 出现此错误?
标签: c# .net asp.net-mvc entity-framework