mysql scaffold_【转载】EF脚手架生成数据库上下文(scaffold-dbcontext)
scaffold-dbcontext 可以根据数据库生成ef上下文(mysql,sqlserver,sqlite)
这里只说重点怎么使用scaffold-dbcontext,只需三个步骤
1 在nuget包中引用两个包
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer/ Pomelo.EntityFrameworkCore.Mysql /Microsoft.EntityFrameworkCore.Sqlite(根据数据库的不同选择自己的)
2使用命令生成(nuget管理控制台输入命令)
Scaffold-DbContext "server=127.0.0.1;uid=user;pwd=pwd;database=databse;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models(mysql)
Scaffold-DbContext "server=127.0.0.1;uid=user;pwd=pwd;database=databse;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models(sqlserver)
Scaffold-DbContext "server=127.0.0.1;uid=user;pwd=pwd;database=databse;" Microsoft.EntityFrameworkCore.Sqlite -OutputDir Models(sqlite)
------------------------------------------------参考参数-----------------------------------------------------------------
1,普通的命令
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
2,加force参数,当Models文件夹下已有数据库实体类时使用。
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force
3,指定生成某一个数据库表的实体类。
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force -tables Role
4 大小写转换,不和数据库一样了,如果要保持和数据库一致。增加 -usedatabasename即可。
Scaffold-DbContext "server=.;uid=sa;pwd=XXXX;database=XXXX" Microsoft.EntityFrameworkCore.SqlServer -OutPutDir DbModels -force -usedatabasename
------------------------------------------------参考参数-----------------------------------------------------------------
其中 Models 是将文件生成到指定的文件
mysql scaffold_【转载】EF脚手架生成数据库上下文(scaffold-dbcontext)相关推荐
- EF Core 生成数据库
1.运行cmd,切换到打开项目所在文件夹,输入下面的命令 dotnet ef migrations add Initial 建立并初始化数据库 dotnet ef database update ...
- .Net Core建站(1):EF Core+CodeFirst数据库生成
emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的, 然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑... 本来想着,应 ...
- MVC实战之排球计分(六)—— 使用EF框架,创建Controller,生成数据库。
在上篇博客我们写到,此软件的数据库连接我们使用的是EF框架,code first模式下, 通过模型类,在创建controller的时候直接生成数据库,完成数据库的连接,与操作. 在使用EF框架之前,我 ...
- EF使用CodeFirst方式生成数据库技巧经验
前言 EF已经发布很久了,也有越来越多的人在使用EF.如果你已经能够非常熟练的使用EF的功能,那么就不需要看了.本文意在将自己使用EF的方式记录下来备忘,也是为了给刚刚入门的同学一些指导.看完此文,你 ...
- EF mysql 数据迁移_EF-CodeFirst实现过程+数据库迁移
系列文章: EF-ModelFirst实现过程+数据库迁移 http://www.jianshu.com/p/2a53f318144d EF-DBFirst实现过程 http://www ...
- pd 生成mysql 脚本_PowerDesigner 如何生成数据库更新脚本
最近在学习使用PowerDesigner 这个数据库设计工具,发现真的很强大,可以做很多事情,其中就涉及到如果数据库要进行更新了怎么办,主要是增加表,最麻烦的是修改字段名称,增加字段等操作,遇到主要的 ...
- EF Core 6 简化的数据库上下文注册
EF Core 6 简化的数据库上下文注册 Intro EF Core 6 将简化现在的服务注册,DbContext 的服务注册将会更简单一些 Sample 直接来看示例代码吧: 现在我们注册 EF ...
- mysql数据库随机生成数据库_MySQL 从零开始:08 番外:随机生成数据库数据
学习数据库时,难免需要一些数据进行实验,对于小数据量的数据来说,我们自己想一些数据并插入到数据库即可,但是如果需要大量的数据时,手动输入将是一项繁琐的工作,我们也不一定能编那么多数据.基于以上,自动生 ...
- freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...
TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...
最新文章
- python爬取天眼查存入excel表格_爬虫案例1——爬取新乡一中官网2018届高考录取名单...
- petalinux zynq spi_ZYNQ 系列 01 | PL 实现按键控制 LED(1)
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1092:求出e的值
- Python 工具——Anaconda+Pycharm 的安装过程
- php 文件限制,PHP 创建文件的文件名限制
- 微软 .NET 俱乐部在线发布会
- C/C++[codeup 1962]单词替换
- MySQL的show global variables like “%timeout%“;
- lumia 1520Android刷机包,诺言基亚Lumia 1520官方体系破开格提升固件释出产
- 用java web实现聊天室_java web实现简单聊天室
- 在OpenCV + Python中使用色彩空间进行图像分割
- web程序设计(9)——编写阅读器(JQuery基础)
- matlab中逗号分号冒号方括号,matlab中分号、冒号、逗号等常用标点符号的功能和用法总结...
- 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(3)
- Android PowerManagerService简单分析
- JVM垃圾回收器-G1垃圾收集器
- python绘制等值线图_使用python祏rfer绘制等值线图的方式适题。
- 【JDBC】JPA和JDBC的区别
- 在面试时候,如何简明扼要简述产品流程
- Gdk-CRITICAL **: IA__gdk_drawable_get_size: assertion `GDK_IS_DRAWABLE (drawable)‘ failed
热门文章
- springBoot:The field file exceeds its maximum permitted size of 1048576 bytes.
- 基于图片识别的 UI 自动化测试工具 SikuliX
- 基于MFC获得主板序列号
- 计算机网络 『MAC帧格式、MAC地址』
- 【重大喜讯】六度共识云通过华为云鲲鹏生态兼容认证
- 计算机软件著作权落户加分吗,软件著作权评职称加分吗
- a50指数你知道吗,富时指数之A50指数
- 五十条比较经典的爱情观
- OpenCV小项目:图像融合(泊松融合—Possion Blending)
- matlab 空气密度 压力,柴油发动机在压缩冲程压缩空气的密度是多少,请问常温下8MPa的压缩空气密度是多少?...