zoukankan      html  css  js  c++  java
  • EFCore连接Mysql DBFirst模式生成model

    一:创建EF的类库,同时将此项目设置为启动项(为Scaffold-DbContext -tables指令使用),同时安装2个包  

                ①Microsoft.EntityFrameworkCore.Tools

                ②Pomelo.EntityFrameworkCore.MySql (这个是第三方的ef mysql 中间件)

    二:生成数据库的实体和EF的DBcontext对象,用到的是 Scaffold-DBcontext命令

    在程序包控制台输入以下命令

    Scaffold-DbContext -Force  "Server=****;User Id=root;Password=****;Database=****" -Provider "Pomelo.EntityFrameworkCore.MySql"

     server:数据库地址,User Id:账号,Password:登录密码

    如果是针对单表的更新,加一个-Tables 后面是要更新的表名

    Scaffold-DbContext -Force  "Server=****;User Id=root;Password=****;Database=****" -Provider "Pomelo.EntityFrameworkCore.MySql"  -Tables "myTable"

    执行完成之后会生成指定的是Model ,注意:表必须有主键,才会生成,如果没有主机会报 Unable to generate entity type for table “xxxx” 警告,当然实体也不会生成

  • 相关阅读:
    Vue.js学习笔记 第五篇 事件处理
    多sheet导出核心代码
    jeecg查询备份
    输入URL 一瞬间发生了什么
    get post 的区别
    Redis所需内存 超过可用内存怎么办
    MySQL联合索引
    常用的sql
    MySQL 时间类型字段的分析
    PHP各个版本的区别
  • 原文地址:https://www.cnblogs.com/su-king/p/12767105.html
Copyright © 2011-2022 走看看