作者: kideny 访问次数: 1200 创建时间: 2019-06-22 01:54:19 更新时间: 2024-09-07 21:29:02
微软官方网站没有反向工程Mysql数据库的命令,分享下我自己实测的命令。
基本版
dotnet ef dbcontext scaffold Name=MySqlConnection Pomelo.EntityFrameworkCore.MySql --project "H:\code\loserhub\loserhub-api-dotnetcore\loserhub_api_dotnetcore.Api\loserhub_api_dotnetcore.Api.csproj"
需要--project参数指定项目的物理路径,这个project必须保证能读取到MySqlConnection这个数据库链接字符串,否则需要填写完整的数据库链接字符串
加强版
dotnet ef dbcontext scaffold ... --context-dir Data --output-dir Models
--context-dir参数,指定数据库场景文件的目录。不指定的话,会生成到--output-dir指定的目录
其中--output-dir参数,可以指定生成的实体类的目录。你不指定这个的话,全生成到--project的目录下面了,后面还得自己搬过去。
dotnet ef dbcontext scaffold Name=MySqlConnection Pomelo.EntityFrameworkCore.MySql --project "H:\code\loserhub\loserhub-api-dotnetcore\loserhub_api_dotnetcore.Api\loserhub_api_dotnetcore.Api.csproj" --context-dir "H:\code\loserhub\loserhub-api-dotnetcore\loserhub_api_dotnetcore.Entity\Context" --output-dir "H:\code\loserhub\loserhub-api-dotnetcore\loserhub_api_dotnetcore.Entity\Entity"
语言: zh-CN
翻译人员:
原作者:
转载地址:
源网址:
版权: 本站所有内容, 版权归原作者所有。发表原创内容将会获得现金奖励, 并且随着时间倍数增长, 请了解我们的内容奖励计划。