EntityFramework 核心数据库脚手架(.NET Core RC2)
EntityFramework Core database scaffolding (.NET Core RC2)
我尝试使用现有数据库创建 EntityFramework Core 的模型(此处文档:https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html)但出现错误。
当我尝试 Package Manager 方法时,出现错误:
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
在这个问题之前,我检查了:
- 如果我安装了好的包(Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Tools和Microsoft.EntityFrameworkCore.SqlServer.设计)
- 如果我的project.json是正确的(工具,...)
- 如果我的数据库在线,凭据良好
成功 命令提示符 :
- 已将 OutPutDir 替换为 o
- 删除了冗长的内容
- 删除了单引号
命令:
dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH
我尝试使用现有数据库创建 EntityFramework Core 的模型(此处文档:https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html)但出现错误。
当我尝试 Package Manager 方法时,出现错误:
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
在这个问题之前,我检查了:
- 如果我安装了好的包(Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Tools和Microsoft.EntityFrameworkCore.SqlServer.设计)
- 如果我的project.json是正确的(工具,...)
- 如果我的数据库在线,凭据良好
成功 命令提示符 :
- 已将 OutPutDir 替换为 o
- 删除了冗长的内容
- 删除了单引号
命令:
dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH