簡體   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