1. 打开Vs中工具——Nug包管理器——程序包管理控制台
  2. 设置启动项目为存储实体模型的类库或控制台
  3. Scaffold-DbContext  "数据库连接字符串" Microsoft.EntityFrameworkCore.SqlServer -context DBContext-存储实体模型类库或控制台 -force

项目实际用到的命令字符串:Scaffold-DbContext "Data Source=YD-2622;Initial Catalog=MobileVideo;User ID=sa;Password=123123" Microsoft.EntityFrameworkCore.SqlServer -context MobileVideoContext -Project Mobile.Video.Database -force

 EF Coew+Mysql 从数据库生成实体类到项目

1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台”

分别安装以下几个包

Install-Package MySql.Data.EntityFrameworkCore -Pre
Install-Package Pomelo.EntityFrameworkCore.MySql
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

 2.在程序包包管理器控制台   中执行以下语句生成 实体类

Scaffold-DbContext "server=.;userid=userid;pwd=pwd;port=3306;database=database;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force

参数说明:

-OutputDir *** 实体文件所存放的文件目录
-ContextDir *** DbContext文件存放的目录
-Context *** DbContext文件名
-Schemas *** 需要生成实体数据的数据表所在的模式
-Tables *** 需要生成实体数据的数据表的集合
-DataAnnotations
-UseDatabaseNames 直接使用数据库中的表名和列名(某些版本不支持)
-Force 强制执行,重写已经存在的实体文件

  

  

 

最新文章

  1. 【活动】不用买书,不用花钱,可以免费看HTML5入门连载了
  2. Activity 和 生命周期: 创建
  3. 【BZOJ】【3196】Tyvj 1730 二逼平衡树
  4. Qt之自定义界面(窗体缩放)
  5. JQuery设置与获取RadioButtonList和CheckBoxList的值
  6. 关于git的打patch的功能
  7. MyBatis源码解析【6】SqlSession运行
  8. PDO错误调试
  9. 递归遍历所有xml的节点及子节点
  10. editormd实现文章详情页面预览
  11. mac 安装工具列表
  12. 工资薪金VS劳务报酬
  13. Spring是如何处理注解的
  14. C语言动态链表数据结构实现的学生信息项目
  15. [转]Intellij IDEA快捷键
  16. BZOJ 1430 小猴打架 - prufer数列
  17. svg路径动画心得
  18. python之Memcached 安装及操作
  19. 爬虫-windows下安装Scrapy及scrapy模块介绍
  20. ES6入门概览二--数组

热门文章

  1. git使用遇到的坑
  2. Linux基础命令---uniq
  3. Linux下几种重启Nginx的方式,找出nginx配置文件路径和测试配置文件是否正确
  4. linux screen 多任务后台执行
  5. [转载] 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
  6. Q_DECL_OVERRIDE
  7. OpenGL: 实现立体显示
  8. EL和jstl(概念和使用方法)
  9. v-on事件绑定指令
  10. P4577 [FJOI2018]领导集团问题