.NetCore中EFCore for MySql整理(二)

一、简介

EF Core for MySql的官方版本MySql.Data.EntityFrameworkCore

目前正是版已经可用当前版本v6.10,对于以前的预览版参考:http://www.cnblogs.com/tianma3798/p/6940794.html

1.MySql的核心 安装

Install-Package MySql.Data.EntityFrameworkCore -Version 6.10.5

2.MySql的 生成工具安装

Install-Package MySql.Data.EntityFrameworkCore.Design -Version 6.10.5

Nuget包地址:

https://www.nuget.org/packages?q=MySql.Data.EntityFrameworkCore&prerel=false

官方使用教程:

https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html

二、Ef Core for MySql 如果数据库已经存在使用实例

1.安装依赖包,用于代码生成

注:目前来看,必须注意使用的版本

.Net Core 2.0 对应

MySql.Data.EntityFrameworkCore.Design

Microsoft.EntityFrameworkCore.Tools.DotNet 2.0.1

Microsoft.EntityFrameworkCore.Tools version 2.0.1

2.使用 Package Manager Console 命令生成代码

Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -OutputDir sakila -f

3.对于新增表和修改字段,直接修改数据库,然后手动修改Model层

更多:

.NetCore中EFCore for MySql整理

.NetCore中EFCore的使用整理(二)-关联表查询

.NetCore中EFCore的使用整理

原文地址:https://www.cnblogs.com/tianma3798/p/8214129.html

时间: 2024-08-03 02:13:13

.NetCore中EFCore for MySql整理(二)的相关文章

.NetCore中EFCore for MySql整理

一.MySql官方提供了Ef Core对MySql的支持,但现在还处于预览版 Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package MySql.Data.EntityFrameworkCore.Design -Pre 当前程序包依赖Microsoft.EntityFrameworkCore,目前没找到API文档啥的,MySql.Data.EntityFrameworkCore.Design的用法也没 找到. Nug

.NetCore中EFCore的使用整理(三)-关联表操作

一.查询关联表数据 StudyAboard_TestContext _context = new StudyAboard_TestContext(); CrmRole role = _context.CrmRole .Include(q => q.CrmRoleMenu) .Where(q => q.Id == 1).FirstOrDefault(); 二.清空关联表数据 StudyAboard_TestContext _context = new StudyAboard_TestContex

.NetCore中EFCore的使用整理

EntirtyFramework框架是一个轻量级的可扩展版本的流行实体框架数据访问技术. 其中的.NetCore版本对应EntityFrameworkCore Git源代码地址:https://github.com/aspnet/EntityFramework/ 官方使用文档说明:https://docs.microsoft.com/zh-cn/ef/core/index 一.安装Nuget包 Install-package Microsoft.EntityFrameworkCore Insta

Asp.Net Core中Json序列化处理整理

一.Asp.Net Core中的Json序列化处理使用的是Newtonsoft.Json,更多参考:C# Newtonsoft.Json JsonSerializerSettings配置序列化操作,C# Json序列化工具--Newtonsoft.Json简介和使用 1.Newtonsoft.Json仅 依赖.Net Standard所以支持.Net Framework也支持.Net Core 2.更多说明 /* * 1.在Core Mvc中JsonResult 默认支持Get请求 * 2.使用

MySQL学习笔记_12_Linux下C++/C连接MySQL数据库(二) --返回数据的SQL

 Linux下C++/C连接MySQL数据库(二) --返回数据的SQL 引: 返回数据的SQL是指通过查询语句从数据库中取出满足条件的数据记录 从MySQL数据库值哦功能检索数据有4个步骤: 1)发出查询 2)检索数据 3)处理数据 4)整理所需要的数据 用mysql_query()发出查询,检索数据可以使用mysql_store_result()或mysql_use_result(),取决与怎样检索数据,接着是调用mysql_fetch_row()来处理数据,最后,还必须调用mysql_

Windows Azure 实验培训学习与交流(官方版整理二)

Windows Azure 技术更新比较快,也许有很多人下面的都已看过,为以后我们好回头可以查看,也为还没有看到这些官方材料的小伙伴们带来一些帮助,如下是整理的官方版实验材料都以链接形式呈现,方便大家学习和交流. 微软培训材料下载 http://windowsazure-trainingkit.github.io/index.htm 注:Github作为培训材料的存储库微软所有配套的材料都会及时更新到Github上 目前微软团队已将大部分培训材料翻译成中文 https://github.com/

java面试题整理二(转灰灰+灰灰)

java 开发面试题小整理(二) 51.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 答:可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调. 52.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? 答:一个内部类对象可以访问创建它的外部类对象的成员,包括私有成员. 53.Java 中的final关键字有哪些用法? 答:(1)修饰类:表示该类不能被继承: (2)修饰方法:表示方法不能被重

JAVA使用JDBC连接MySQL数据库 二(2)

本文是对 <JAVA使用JDBC连接MySQL数据库 二>的改进. 上节使用的是PreparedStatement来执行数据库语句,但是preparedStatement需要传递一个sql语句参数,才能创建.然而,DBHelper类只是起到打开和关闭数据库的作用,所以sql语句是要放到应用层部分的,而不是放到DBHelper类中. 而statment不需要传递一个sql语句参数,就能创建. 修改部分如下: public class DBHelper { String driver = &quo

MySQL之二:库、储存引擎、表操作

一.库操作 1.数据库命名规则: 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2.数据库相关操作 #创建数据库 create database 数据库名 charset utf8; #查看数据库 show databases; show create database db1; select database(); #查看当前所在数据库 #选择数据库 use 数据库名 #删除数据库 drop databa