当前位置: 首页 > 知识库问答 >
问题:

EFCore 1.1 Scaffold-DbContext提供程序错误

嵇丰
2023-03-14

我无法让 Scaffold-DbContext 在 EFCore 1.1 应用程序上运行。

下午

这是它给出的错误:

Scaffold-DbContext:无法将参数绑定到参数“Path ”,因为它是空字符串。第1行:1 char:1 Scaffold-DbContext ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ category info:invalid data:(:)[Scaffold-db context],参数bindingvalidationexception FullyQualifiedErrorId:参数argumentvalidationerroremptystringnotallowed,Scaffold-db context

不完全是即将出现的错误消息,所以我只运行了 Scaffold-DbContext,它在提示提供程序后给了我此错误。我尝试使用的提供程序是Microsoft.EntityFrameworkCore.SqlServer

共有2个答案

齐财
2023-03-14

如果解决方案中有多个项目,则可以尝试添加选项 -StartupProject “nameofyourprojectstartup”,其中包含必须运行此命令的项目名称。

尝试在我的解决方案中使用多个项目(Docker 支持)运行“添加迁移”时,我遇到了同样的错误。

卫飞
2023-03-14

在我的例子中,我修复了安装Microsoft.EntityFrameworkCore.Tools的问题。确保关闭并重新打开VisualStudio。(不要忘记在末尾添加-force标志,以便从头开始重新应用更改)示例:

Scaffold DbContext“服务器=(localdb)\mssqllocaldb;数据库=博客;Trusted_Connection=True;”Microsoft.EntityFrameworkCore。SqlServer-OutputDir模型-强制

所以,我的依赖项看起来像:

Microsoft.AspNetCore.All
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools

之后,它就如预期的那样工作了。

 类似资料:
  • 问题内容: 我正在尝试启动并运行AngularJS 1.2 RC2应用程序。目前,我一直在使用Angular Seed项目来尝试使我的应用程序启动并运行。不幸的是,Angular Seed项目使用的是v1.0.7。在Angular Seed项目中,我将依赖项更新为以下内容: 在app.js中,我具有以下内容: 当我运行此应用程序时,出现以下错误: 我已经阅读了其他一些回答,例如1)注入’ngrou

  • 问题内容: 我试图通过遵循工厂方法文档中的示例来构建自己的服务。我认为我做错了,因为我继续遇到未知的提供程序错误。这是我的应用程序代码,包括声明,配置和工厂定义。 编辑我现在添加了所有文件以帮助解决问题 编辑该错误的完整详细信息在下面,问题似乎与getSettings有关,因为它正在寻找getSettingsProvider,但找不到它 这些是我目前在我的应用程序中拥有的所有文件 app.js 这

  • 问题内容: 我试图在angularjs应用程序中使用路由,如下所示: app.js controller.js index.html productList.html 当我运行此代码时,我在(谷歌浏览器的)控制台中收到以下错误: 我开始知道发生此错误,因为我在productsCtrl中使用。但是那我该怎么办?我该如何解决这个问题? 问题答案: $ element是不可注入的(它不是在Angular

  • 错误消息: System.InvalidOperationException:未找到具有固定名称“System.Data.SqlClient”得ADO.NET提供程序得实体框架提供程序.确保在应用程序配置文件的“Entity Framework”部分中注册了提供程序。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882。

  • 我已经在文件中添加了所有相关build.gradle依赖项。尽管如此,当我尝试运行调用SOAP服务时,还是会出现以下错误。共享依赖项部分和错误详细信息。使用Java11。网上已经有很多答案,但似乎都不起作用。任何帮助/建议将是值得赞赏的。 低于错误跟踪

  • 问题内容: 好吧,在我开始解决这个臭名昭著的问题之后,现在我正式秃头了:缩小的AngularJS应用程序无法正常工作,并抛出了以下错误: 错误:[$ injector:unpr]未知提供程序:aProvider <-a http://errors.angularjs.org/1.2.6/ $ injector / unpr?p0 = aProvider%20%3C-%20a位于http:// lo