从 Entity Framework Core 的 Postgres 数据库创建 类
Creating classes from Postgres database for Entity Framework Core
正在寻找一种从现有 Postgres 13 数据库自动创建实体 类 的方法。
在
根据
http://www.npgsql.org/efcore/index.html
在 Visual Studio 2019 命令提示符中
dotnet ef dbcontext scaffold "Host=my_host;Database=my_db;Username=my_user;Password=my_pw" Npgsql.EntityFrameworkCore.PostgreSQL
命令应该这样做但它抛出错误
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET program, but dotnet-ef does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
NpgSql.EntityFrameworkCore.PostgreSQL v5.0.1 包是从 Nuget 安装的。
您应该安装 Dotnet EF 工具。
在你的包管理器控制台试试这个
dotnet tool install --global dotnet-ef
之后建议安装设计工具,这样你就可以在特定项目上使用工具
dotnet add package Microsoft.EntityFrameworkCore.Design
正在寻找一种从现有 Postgres 13 数据库自动创建实体 类 的方法。 在
根据
http://www.npgsql.org/efcore/index.html
在 Visual Studio 2019 命令提示符中
dotnet ef dbcontext scaffold "Host=my_host;Database=my_db;Username=my_user;Password=my_pw" Npgsql.EntityFrameworkCore.PostgreSQL
命令应该这样做但它抛出错误
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET program, but dotnet-ef does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
NpgSql.EntityFrameworkCore.PostgreSQL v5.0.1 包是从 Nuget 安装的。
您应该安装 Dotnet EF 工具。
在你的包管理器控制台试试这个
dotnet tool install --global dotnet-ef
之后建议安装设计工具,这样你就可以在特定项目上使用工具
dotnet add package Microsoft.EntityFrameworkCore.Design