关于从数据库映射到Visual Studio上(.net6)

本文介绍了两种方法在Windows环境下通过cmd命令行和Nuget包管理器命令行使用dotnetef工具生成DbContext。首先在cmd中定位到csproj文件同级目录,然后运行指定的dotnetef命令。在Nuget包管理器控制台中,同样输入相应命令来生成Entities文件夹。确保安装正确的dotnet-ef版本以避免兼容性问题。
摘要由CSDN通过智能技术生成

最终效果

 第一种方法,windows中cmd

(1)找到与csproj文件同级目录,输入cmd,打开命令行

(2)输入dotnet ef dbContext scaffold "server=地址;database=数据库名;uid=登录名;pwd=登录密码"  Microsoft.EntityFrameworkCore.SqlServer -o  Entities,无红色报错而且vs中有生成Entities文件夹即为成功

第二种方法,在Nuget包管理器命令行中

(1)打开vs,点击工具->Nuget包管理器->程序包管理器控制台

(2)输入Scaffold-Dbcontext "server=地址;database=数据库名;uid=登录名;pwd=登录密码" Microsoft.EntityFrameworkCore.SqlServer -o  Entities ,无红色报错而且vs中有生成Entities文件夹即为成功

ps:需要安装以下包

 

window cmd 要看有无安装dotnet-ef工具

dotnet-ef工具安装命令:dotnet tool install -g dotnet-ef  --version 版本号(不加版本号就默认下载最新版,但是有可能造成版本太新与所用框架版本不一致,不兼容问题,这里我用.net6,之前默认安装了7.x.x导致出问题,后来装回6.0.5才能ok)

dotnet-ef工具卸载命令:dotnet tool uninstall dotnet-ef -g

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值