EntityFramework核心數據庫腳手架(.NET Core RC2)

.net-core-rc2 asp.net-core-1.0 entity-framework-core

我嘗試使用現有數據庫創建EntityFramework Core的模型(doc: https//docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html )但是我有一個錯誤。

當我嘗試包管理器方法時,我有錯誤:

The term "MY_DATABASE_NAME" is not recognize as a valid command applet [...]

這是我執行的命令:

Scaffold-DbContext "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose

當我嘗試命令提示符方法時,我有這個錯誤:

System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.EntityFrameworkCore.Tools.DispatchCommand.<>c__DisplayClass2_0.<Create>b__0()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
Object reference not set to an instance of an object.

這是我執行的命令:

dotnet ef dbcontext scaffold "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose

在此問題之前,我查了一下:

  1. 如果我已經安裝了好的軟件包( Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.SqlServer.Design
  2. 如果我的project.json是正確的(工具,...)
  3. 如果我的數據庫在線,具有良好的憑據

一般承認的答案

成功完成命令提示符

  1. o代替OutPutDir
  2. 刪除了詳細
  3. 刪除了單引號

命令:

dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因