繁体   English   中英

未创建 EF Core 2.0 模型

[英]EF Core 2.0 Model does not get created

我正在运行Scaffold-DbContext "Server=XXX;Database=XXX;User id=XXX;password=XXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir XXX并且没有创建模型。 我之前已经在这台计算机、项目和数据库上运行过这个脚本,并且已经创建了模型。

我安装的软件包是:

Microsoft.EntityFrameworkCore.SqlServer (2.0.1),  
Microsoft.EntityFrameworkCore.Tools (2.0.1), and  
Microsoft.VisualStudio.Web.CodeGeneration.Design (2.0.1)

如果我在不同的计算机上运行此脚本,但在同一项目和数据库中,它会运行并完成为数据库构建模型。

当我使用-verbose运行此命令时,它返回:

Using project 'XXX'.  
Using startup project 'XXX'.  
Build started...  
Build succeeded.

这是否有理由停止工作?

这是因为我的 Visual Studio 17 版本。当我升级到 15.4.4 版时,ef 模型停止创建。 我必须将<RuntimeFrameworkVersion>2.0.3</RuntimeFrameworkVersion>到我的 .csproj 中的<PropertyGroup></PropertyGroup>

<PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <RuntimeFrameworkVersion>2.0.3</RuntimeFrameworkVersion>
  </PropertyGroup>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM