Efcore从数据库快速生成实体及context

有些项目开发时先建立数据库,再用codefirst来书写entity和EntityConfiguration,比较耗费功夫。

1、在vs2019中新建个asp.net core的web项目,或者其他项目均可。

2、打开nuget管理器命令行。执行以下3条命令安装相关功能。

Install-Package Microsoft.EntityframeworkCore.SqlServer
Install-Package Microsoft.EntityframeworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

3、执行这一命令。后面是数据库连接字符串

//Scaffold-DbContext -Force “Data Source=59.110.21.214; Initial Catalog=test_DEV; Persist Security Info=True; User ID=sa; Password=123;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models/DataModels

 //Scaffold-DbContext "Server=192.168.2.70;Database =UDI; Integrated Security = False; User ID = sa; Password = Cgo12345*" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entity -Force

4、此时会在model文件夹下会生成数据库中所有的实体和dbcontext文件。

 

 

 

 

posted @ 2021-02-09 15:38  suqq小白  阅读(221)  评论(0编辑  收藏  举报