efcore mysql坑,.net core 2.1 使用ef DBfirst 生成 实体映射遇到的坑 (Pomelo.EntityFrameworkCore.MySql 篇)...
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 篇)...相关推荐
- MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
dotnet core 2.0 发布已经好几天了,期间也把原来 dotnet core 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多.升级的过程中也少不了 Enti ...
- migration mysql_MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例...
dotnet core 2.0 发布已经好几天了,期间也把原来 dotnet core 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多.升级的过程中也少不了 Enti ...
- NetCore+MySql+EF 数据库生成实体模型
NetCore版本 2.1 1.点击"工具"->"NuGet包管理器"->"程序包管理器控制台" 分别安装以下几个包 My ...
- 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 官方教程: ...
- ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互 entity-framework(MySQL/MariaDB 版)
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...
- mysql scaffold_【转载】EF脚手架生成数据库上下文(scaffold-dbcontext)
scaffold-dbcontext 可以根据数据库生成ef上下文(mysql,sqlserver,sqlite) 这里只说重点怎么使用scaffold-dbcontext,只需三个步骤 1 在nug ...
- ef mysql 插件_EF Core 插件 —— ToSql
原标题:EF Core 插件 -- ToSql 背景 在使用Entity Framework Core进行开发时,若不使用Logger很难查看到一个查询的SQL语句,同时也有些开发者因为不了解EF C ...
- MySQL协议.NET Core实现(一)
转载文章,原文作者:徐应庭 dotNET跨平台 一个有技术追求的研发团对,无论使用什么框架.什么工具.什么语言,团队里应该有人有能力把控所使用框架.工具.语言的每一个核心功能的实现细节.团队里的每个成 ...
最新文章
- Windows,远程计算机:X.X.X.X,这可能是由于CredSSP加密Oracle修正
- CVPR2016:Improving Person Re-identification via Pose-aware Multi-shot Matching
- Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
- linux创建定时任务命令,linux设置定时任务的方法步骤
- 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...
- 脉冲神经网络的开发公司AI-CTX
- win7 桌面背景保存位置,告诉你源文件删除后如何找回
- Redfish接口测试
- PS 在线 圆角 矩形 图片 裁剪 生成
- bootstrap必填红心_bootstrap如何设置表单必填
- 用java做一个校园网站,基于jsp的校园网站-JavaEE实现校园网站 - java项目源码
- Linux usb 5. usbip (USB Over IP) 使用实例
- 一键重装系统win8图文教程
- 浏览器下载blob文件流(兼容IE浏览器和其他主流浏览器)
- 软件模拟SPI接口程序代码
- 软件测试面试前必备题库(必备理论基础复习)
- 中国联通和中国电信如合并要抗衡中国移动需要时间
- 互联网时代颠覆的传统行业
- Eclipse中如何把自己写的方法封装成jar包供其他项目使用
- ESD静电保护二极管指南