首页 > 数据库 >.Net项目快速生成数据库的实体类

.Net项目快速生成数据库的实体类

时间:2024-06-04 17:12:41浏览次数:19  
标签:实体类 Source 数据库 SqlServer EntityFrameworkCore MySql Net Microsoft

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

说明

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

 

标签:实体类,Source,数据库,SqlServer,EntityFrameworkCore,MySql,Net,Microsoft
From: https://www.cnblogs.com/heyiping/p/18231272

相关文章

  • ado.net datetable批量新增
    publicQueryResultSqlBulkCopy(DataTabledt,stringtableName){try{connection.Open();using(varcopy=newSqlBulkCopy(connection)){copy.DestinationTableName=tableName;copy.WriteToServer(dt......
  • netplan网络配置@ubuntu留档
    ubuntu使用netplan进行网络配置,简单又方便。配置的时候编辑/etc/netplan目录里的文件即可,如00-installer-config.yaml文件。固定ip配置network:ethernets:enp0s5:dhcp4:noaddresses:[192.168.1.7/24]routes:-to:default......
  • 数据库·简述
    数据库DB一、数据库系统概论基本概念数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统数据DATA:描述事物的符号记录,数据的含义称为数据的语义,数据与其语义不可分数据库DB:长期存储在计算机内、有组织的、可共享的大量数据的集合,数据库中的数据按一定数据模型组......
  • MySQL数据库:Lock wait timeout exceeded; try restarting transaction问题解析及解决方
    MySQL数据库:Lockwaittimeoutexceeded;tryrestartingtransaction问题解析及解决方案一、背景描述二、原因分析三、解决方案3.1方案一事务信息查询3.2方案二如果杀掉线程依然不能解决,可以查找执行线程耗时比较久的任务,kill掉3.3方案三innodb_lock_wait_timeout锁定等......
  • MySQL数据库的安装
    MySQL数据库的安装【一】各种数据库的端口MySQL:3306Redis:6379MongoDB:27017Django:8000flask:5000【二】MySQL介绍MySQL是一个开源免费的关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统,在WEB......
  • 数据库初识、介绍、SQL语句的由来(库、表、记录表头、表单)、SQL语句基础(注释以及修
    【一】数据库初识【1】文件存储(1)基于内存保存一开始做员工系统是基于列表或字典(内存)来存储数据(2)文件操作在Python指令中学习文件操作,将一些数据都保存到了本地的文本文件中。因为先前学习了如何搭建TCP的客户端和服务端并且在这之中TCP服务端作为存储服务,TCP客户......
  • 数据库的增删改查、数据表的增删改查、数据相关的插入、查看、更改、删除
    【一】操作MySQL数据库【1】数据库相关(1)创建数据库createdatabase[ifnotexists]数据库名字[charsetset字符编码集];#例如:createdatabaseifnotexistsday01;#设置库的默认编码createdatabasesdb1charset='gbk';(2)查看当前所有数据库showdatabases;--......
  • Netty线程模型
    在Netty编程模型入门案例中客户端和服务端通信底层如何实现的呢?先看客户端和服务端的类图:两类图大致一样,区别在于ServerBootstrap与EventLoopGroup是组合关系,而Bootstrap与EventLoopGroup之间没有直接的关系。实际在......
  • 面试官:说说Netty对象池的实现原理?
    Netty作为一个高性能的网络通讯框架,它内置了很多恰夺天工的设计,目的都是为了将网络通讯的性能做到极致,其中「对象池技术」也是实现这一目标的重要技术。1.什么是对象池技术?对象池技术是一种重用对象以减少对象创建和销毁带来的开销的方法。在对象池中,只有第一次访问时会创建对......
  • .netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在
    报错:System.PlatformNotSupportedException:System.Drawing.Commonisnotsupportedonnon-Windowsplatforms.Seehttps://aka.ms/systemdrawingnonwindowsformoreinformation. >System.PlatformNotSupportedException:System.Drawing.Commonisnotsupported......