[英]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.