• MySql EF6 DBFirst 向导无法生成 edmx 解决方法(同:您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库提供程序)


    使用 MySql EF6 DBfirst 生成模型时经常会遇到EF6模式无法选择的情况1究其原因, 还是因为没有正确的使用 Connector/Net. 下面说一下使用方法. 使用 MySql DBFirst 前先确保安装了 MySqlMySQL for Visual StudioConnector/Net 注意: MySQL for Visual Studio, Connector/Net 版本要对应 MySql 版本.

      1. 新建一个项目, 从 nuget 中添加 EF6


        在项目的”引用”上点右键添加dll引用.7选择扩展程序集, 勾选 MySql.Data.Entity for EF6 , 注意提示框中的版本, 一个是4.0, 一个是 4.5. 这个dll 是安装 Connector/Net 后才有的.8
        注意: 用 nuget 安装 MySql.Data.Entity 也会自动引用 MySql.Data.Entity.EF6.dll. 但是这个 dll 在生成 edmx 时会出错. 所以才要像上面一样从扩展中引用 dll
      2. 修改 config 文件

        添加一行 provider


        添加完如下所示

        重新生成一下项目, 到这里问题就已经解决了. 下面是效果.
      3. 在项目中添加新的 “Ado.Net 实体数据模型”(即 edmx 文件)

        243如果数据源不是 MySql, 点更新, 修改为MySql.5如果没有MySql Database , 说明 Connector/Net 没有安装或安装不正确. 重新安装.69这里可以正确显示了.

  • 相关阅读:
    Navicat工具破解
    ios7开发者必知
    浏览器工作原理
    Lettcode_104_Maximum Depth of Binary Tree
    LeetCode:Balanced Binary Tree
    error: openssl/md5.h: No such file or directory
    欢迎来到Swift天地(Welcome to Swift)
    最大子阵列和
    【Cocos2d-x Lua】数据库封装类型的操作
    python于lxml应用
  • 原文地址:https://www.cnblogs.com/taomylife/p/10176419.html
Copyright © 2020-2023  润新知