core 2.1 发行不久,正好要把一个已存在的mysql db的项目 迁移至 core 2.1, 网上搜了很多帖子,基本两个工具类,一个是Pomelo.EntityFrameworkCore.MySql, 另一个是 MySql.Data.EntityFrameworkCore, 前者是国人出的,后者是 Oracle出的,我选择了试一下国人的版本,下边描述下步骤:

nuget 上边引用 Pomelo.EntityFrameworkCore.MySql,Microsoft.EntityFrameworkCore.Tools 这两个包

那么注意,问题来了,截止本文发布的时候,Pomelo.EntityFrameworkCore.MySql 的最新正式版是 2.0.1, 而不是预发行版的 2.1.0.rc1-final !!!如果用 2.0.1,我遇到了如下的问题:

这个也不清楚具体问题原因是什么,后来把 Pomelo.EntityFrameworkCore.MySql 重新引用安装了最新的 预发行版 2.1.0.rc1-final,命令行是能正常执行了,不过有两个问题:

#1.个别字段映射被跳过了,应该是工具类不完善,不能识别映射类型,需要自己再去手动添加一下,如下图, 需要手动加上bool 类型的定义 public bool IsRecommend {get;set;}

#2. core 2.1 ef 已经支持延迟加载,所以工具生成的实体中,外键引用部分的内容定义是没有virtual 属性的, 需要自己加上,关于 core 2.1的 延迟加载使用,帖子很多,这里就不写了

efcore mysql坑,.net core 2.1 使用ef DBfirst 生成 实体映射遇到的坑 (Pomelo.EntityFrameworkCore.MySql 篇)...相关推荐

  1. MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例

    dotnet core 2.0 发布已经好几天了,期间也把原来 dotnet core 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多.升级的过程中也少不了 Enti ...

  2. migration mysql_MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例...

    dotnet core 2.0 发布已经好几天了,期间也把原来 dotnet core 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多.升级的过程中也少不了 Enti ...

  3. NetCore+MySql+EF 数据库生成实体模型

    NetCore版本    2.1 1.点击"工具"->"NuGet包管理器"->"程序包管理器控制台" 分别安装以下几个包 My ...

  4. asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    [ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...

  5. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互 entity-framework(MySQL/MariaDB 版)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  6. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

    一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...

  7. mysql scaffold_【转载】EF脚手架生成数据库上下文(scaffold-dbcontext)

    scaffold-dbcontext 可以根据数据库生成ef上下文(mysql,sqlserver,sqlite) 这里只说重点怎么使用scaffold-dbcontext,只需三个步骤 1 在nug ...

  8. ef mysql 插件_EF Core 插件 —— ToSql

    原标题:EF Core 插件 -- ToSql 背景 在使用Entity Framework Core进行开发时,若不使用Logger很难查看到一个查询的SQL语句,同时也有些开发者因为不了解EF C ...

  9. MySQL协议.NET Core实现(一)

    转载文章,原文作者:徐应庭 dotNET跨平台 一个有技术追求的研发团对,无论使用什么框架.什么工具.什么语言,团队里应该有人有能力把控所使用框架.工具.语言的每一个核心功能的实现细节.团队里的每个成 ...

最新文章

  1. Windows,远程计算机:X.X.X.X,这可能是由于CredSSP加密Oracle修正
  2. CVPR2016:Improving Person Re-identification via Pose-aware Multi-shot Matching
  3. Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
  4. linux创建定时任务命令,linux设置定时任务的方法步骤
  5. 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...
  6. 脉冲神经网络的开发公司AI-CTX
  7. win7 桌面背景保存位置,告诉你源文件删除后如何找回
  8. Redfish接口测试
  9. PS 在线 圆角 矩形 图片 裁剪 生成
  10. bootstrap必填红心_bootstrap如何设置表单必填
  11. 用java做一个校园网站,基于jsp的校园网站-JavaEE实现校园网站 - java项目源码
  12. Linux usb 5. usbip (USB Over IP) 使用实例
  13. 一键重装系统win8图文教程
  14. 浏览器下载blob文件流(兼容IE浏览器和其他主流浏览器)
  15. 软件模拟SPI接口程序代码
  16. 软件测试面试前必备题库(必备理论基础复习)
  17. 中国联通和中国电信如合并要抗衡中国移动需要时间
  18. 互联网时代颠覆的传统行业
  19. Eclipse中如何把自己写的方法封装成jar包供其他项目使用
  20. ESD静电保护二极管指南

热门文章

  1. 关于指针int *p=a和*p=a的纠正
  2. 层间距离对ct图像的影响_CT专业知识掌握基础、了解原理
  3. 今晚直播丨如何通过APEX实现数据库自动晨检功能
  4. 极速收藏!巨详细的分布式架构知识体系
  5. SimpleDateFormat类的安全问题,这6个方案总有一个适合你
  6. 华为云GaussDB:发挥生态优势,培养应用型DBA
  7. 科技抗疫,少年可期,为这群有AI的天使开发者疯狂打call
  8. 一文为你详解Unique SQL原理和应用
  9. 从物理空间到数字世界,数字孪生打造智能化基础设施
  10. 加快脑动脉瘤检测,AI来了