.net6(数据库优先)命令生成上下文类和对应数据库实体

前提安装四个NuGet包

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.Tools

Microsoft.EntityFrameworkCore.Design

Microsoft.EntityFrameworkCore.SqlServer

程序包管理控制台输入命令即可生成

csharp 复制代码
Scaffold-DbContext"server=.;database=数据库名字,trusted_connection=true;MultipleActiveResultsets=true" Microsoft.EntityFrameworkCore.Sqlserver -Context 上下文类名称 -outputdir 模型输出目录名称 -contextdir 上下文目录名称 -Tables 指定数据库表1,表2 -DataAnnotations -Force
csharp 复制代码
-Context 上下文类名称       //指定上下文类名称
-outputdir 模型输出目录名称 //指定模型输出目录
-contextdir 上下文目录名称 //指定上下文目录
-Tables 表1,表2,....      //指定生成的模型
-DataAnnotations         //生成数据注解
-Force,                  //强制覆盖
相关推荐
程序员的世界你不懂1 小时前
【Flask】测试平台开发,新增说明书编写和展示功能 第二十三篇
java·前端·数据库
自学也学好编程1 小时前
【数据库】Redis详解:内存数据库与缓存之王
数据库·redis
JAVA不会写2 小时前
在Mybatis plus中如何使用自定义Sql
数据库·sql
IT 小阿姨(数据库)2 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
ChinaRainbowSea2 小时前
7. LangChain4j + 记忆缓存详细说明
java·数据库·redis·后端·缓存·langchain·ai编程
小马学嵌入式~3 小时前
嵌入式 SQLite 数据库开发笔记
linux·c语言·数据库·笔记·sql·学习·sqlite
Java小白程序员4 小时前
MyBatis基础到高级实践:全方位指南(中)
数据库·mybatis
Monly214 小时前
人大金仓:merge sql error, dbType null, druid-1.2.20
数据库·sql
不宕机的小马达4 小时前
【Mysql|第一篇】Mysql的安装与卸载、Navicat工具的使用
数据库·mysql