gpt4 book ai didi

entity-framework - EFCore 1.1 Scaffold-DbContext 提供程序错误

转载 作者:行者123 更新时间:2023-12-01 13:38:03 25 4
gpt4 key购买 nike

我无法获取 Scaffold-DbContext在 EFCore 1.1 应用程序上工作。

PM> Scaffold-DbContext -Connection "'Server=.;Database=testsite;User Id=sa;Password=Password1234;'" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir EFContext -Context ApplicationDbContext



这是它给出的错误:

Scaffold-DbContext : Cannot bind argument to parameter 'Path' because it is an empty string. At line:1 char:1 + Scaffold-DbContext + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Scaffold-DbContext], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Scaffold-DbContext



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

最佳答案

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

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force



因此,我的依赖项如下所示:
Microsoft.AspNetCore.All
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools

之后它按预期工作。

关于entity-framework - EFCore 1.1 Scaffold-DbContext 提供程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42442963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com