zoukankan      html  css  js  c++  java
  • 星空雅梦

    VS2017 + EF6连接MySql

     

    原地址:https://blog.csdn.net/mzhifa/article/details/80999105

    VS2017 + EF6连接MySql

    ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL、Oracle等数据库。

    接下来给大家讲解EF6+MYSQL具体的配置流程,以及配置过程中一些常见错误的解决方法。

    开发环境:Win10 + VS2017
    数据库:MySQL 5.7.20


    一、下载并安装插件

    • MySQL-Connector-net-6.8.8 下载
    • MySQL for Visual Studio 下载 

    二、创建新的空白项目

    1.创建项目

    2.采用Nuget方式安装MySql.Data.Entity

    安装完成后会多出4项引用

    3.添加 ADO.NET 实体数据模型

    .新建连接,选择“更改(C)…”

    6.选择“MySQL DataBase”,填写连接信息

    7.选择需要的表,点击“完成”,然后就大功告成了!

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    三、配置过程中常见错误及解决方案

    1.无法使用实体框架

    解决方案:采用NuGet方式安装MySql.Data.Entity,参见第二节第4步

    2.生成模型时错误

    解决方案:在数据库中执行以下命令:

    1.  
      use <<数据库名称>>;
    2.  
      set global optimizer_switch='derived_merge=OFF';
    • 1
    • 2

    五、完成

    现在你就可以跟使用SQL Server一样使用MySQL了,虽然过程有点复杂,但还是很值得的。

  • 相关阅读:
    拍皮球 (Java实现)
    余弦 (java实现)
    循环输出
    从1输出n位数字
    数值的整数次方
    旋转数组的最小数字
    简单使用栈实现队列
    重建二叉树
    链表逆序输出
    替代空格
  • 原文地址:https://www.cnblogs.com/LiZhongZhongY/p/10778231.html
Copyright © 2011-2022 走看看