.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

 

posted @ 2024-06-04 17:04  何以平天下  阅读(49)  评论(0编辑  收藏  举报