.Net项目快速生成数据库的实体类
MySQL数据库
在NuGet包管理中安装以下包,选择符合项目.Net版本的包
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Design
MySql.EntityFrameworkCore
在程序包控制管理台执行以下命令
Scaffold-DbContext "Data Source=localhost;Initial Catalog=mydb;User=root;Password=mypassword;" MySql.EntityFrameworkCore -OutputDir Models
修改数据库后加上一个强制更新
Scaffold-DbContext "Data Source=localhost;Initial Catalog=mydb;User=root;Password=mypassword;" MySql.EntityFrameworkCore -OutputDir Models -force
说明
Data Source:你的主机地址,本地就写localhost Catalog:你连接的数据库 User:账号 Password:密码
MySql.EntityFrameworkCore:连接的数据库类型
-OutputDir:实体类输出的文件夹
SqlServer数据库就将其中的MySql.EntityFrameworkCore包替换为Microsoft.EntityFrameworkCore.SqlServer
执行命令替换为
Scaffold-DbContext "Data Source=localhost;Initial Catalog=mydb;User=sa;Password=mypassword;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models