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

0 2018-06-30 07:00:08

官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1

使用EF CodeFirst在MySql中创建新的数据库,我们首先在appsettings.json文件夹中,使用json对来给出mysql数据库连接语句,其次在

Startup.cs中使用MySql的中间价来注入MySql服务,在这里,我使用的MySql驱动是Pomelo.EntityFramoworkCore.MySql。

新建一个类,用来做数据表的基类,同是派生一个继承自DbContext的数据库上下文类,注意!这个新的数据库上下文一定要有构造函数。

做好之后,使用如下命令创建新的数据库:

首先打开Nuget管理控制台:Add-Migration xxxxUpdate-Database

如果我们就生成了数据库了,还会给我们生成一个Migration的文件夹。当然也可以是cmd窗口,但是命令就不一样了。你自己去看看官方教程就可

以了。

那么如果有了数据库怎么使用DbContext呢?

从现有的MySql数据库中使用DB First来创建数据表模型

第一种方案、

从现有Mysql数据库添加到EF Core,使用 程序包控制台(PM):Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -O Model

第二种方案(建议使用第二种方案)、dotnet ef dbcontext scaffold "server=localhost;uid=root;pwd=123456;database=eftests" "Pomelo.EntityFrameworkCore.Mysql" -o Models

项目少还好,如果项目数据库里的表多,建议用此种方式添加已有的数据库 本文网址:http://www.shaoqun.com/a/353470.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

MYSQL

0

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

  1. ef mysql 数据模型,EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1 使用EF CodeFirst在MySql中创建新 ...

  2. asp.net mysql 读写分离_[ASP.net教程]SqlSugar ORM已经支持读写分离

    [ASP.net教程]SqlSugar ORM已经支持读写分离 0 2016-11-26 23:00:12 目前只有MYSQL版 3.5.2.9 支持,其库版本12月3号更新该功能 用例讲解using ...

  3. 0配置EF连接MySql数据库_第八节:EF Core连接MySql数据库

    一. 前提 1.安装EF Core连接MySQL的驱动,这里有两类: (1).Oracle官方出品:MySql.Data.EntityFrameworkCore (版本:8.0.17) (2).其他第 ...

  4. ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体

    ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...

  5. 字节跳动mysql面试题_刚面完的字节跳动java研发面试题整理(含答案):线程+MySQL+Spring+JVM...

    点关注,不迷路:持续更新Java相关技术及资讯!!! 为什么要用线程池那先要明白什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建 ...

  6. power bi形状地图_如何使用内置形状图在Power BI中创建地理图

    power bi形状地图 Introduction 介绍 This is the second article of a series dedicated to discovering geograp ...

  7. Linux中文件写保护,Linux_在Linux下创建写保护的文件的教程,假如你想对Linux中的一些重要 - phpStudy...

    在Linux下创建写保护的文件的教程 假如你想对Linux中的一些重要文件做写保护,这样它们就不能被删除或者被篡改成之前的版本或者其他东西,或者在其他情况下,你可能想避免某些配置文件被软件自动修改.使 ...

  8. JavaFX官方教程(五)之在JavaFX中创建表单

    翻译自  在JavaFX中创建表单 在开发应用程序时,创建表单是一项常见活动.本教程将向您介绍屏幕布局的基础知识,如何将控件添加到布局窗格以及如何创建输入事件. 在本教程中,您将使用JavaFX构建如 ...

  9. java 1.6 最大化_关于java:JDK 1.6和1.7中的新功能

    我很了解JDK 1.5.众所周知,除了新的API(例如AtomicInteger),还有一些主要的语言更改,例如提供对泛型的支持.添加枚举.私有化自动装箱和自动取消装箱等. 我想找到一些资源,它们最好 ...

最新文章

  1. NI~state-machine~Coding
  2. html给图片做绝对定位,有关绝对定位的全面理解
  3. 【转】用VB操作Excel详解
  4. 一起学设计模式 - 命令模式
  5. IIS+PHP+MYSQL安装配置
  6. boost::graph模块实现bellman的测试程序
  7. 65.4. Other GUI - phpOraAdmin
  8. 计算机网络——差错控制
  9. Git初学札记(七)————合并分支(merge)
  10. c++ map是有序还是无序的_go 学习笔记之数组还是切片都没什么不一样
  11. the first blog
  12. RegExp(正则表达式对象)
  13. 网站收录提交入口,主动出击加快网站收录
  14. wince 德赛西威2413_德赛西威NAV230凯立德2016春季专版C2134-C7M07-3921J0S
  15. 数据结构与算法——慕课作业——第一章 概论 + 第二章 线性表
  16. 云计算之存储虚拟化 -02
  17. git commit使用其他人的用户名和邮箱提交代码
  18. 数据结构算法题:回文数的实现
  19. 黑盒测试和白盒测试优点和缺点
  20. [WEB攻防] i春秋- “百度杯”CTF比赛 十二月场-YeserCMS cmseasy CmsEasy_5.6_20151009 无限制报错注入 复现过程

热门文章

  1. LeetCode简单题之三角形的最大周长
  2. 全文翻译(二): TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
  3. LLVM数据流分析的理论
  4. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!
  5. NVIDIA安倍架构
  6. python的redis数据库连接与使用
  7. Caused by: java.lang.IllegalStateException: View ' '
  8. Fragment导入包的问题
  9. 使用Java监控工具出现 Can't attach to the process
  10. 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装