gpt4 book ai didi

实体数据模型向导中未显示 MySQL 数据提供程序

转载 作者:可可西里 更新时间:2023-11-01 06:38:17 25 4
gpt4 key购买 nike

我正在创建一个以 MySQL 作为后端的 MVC 应用程序。我打算使用 Entity Framework 来处理这个数据库。我已经有一个数据库,所以需要从数据库生成模型

环境:

MySQL 服务器 5.7.21用于 Visual Studio 1.27 的 MySQL连接器/NET 6.10.5 Visual Studio 2015

重现问题:

第 1 步:添加新项“Ado.net 实体数据模型”第 2 步:选择“来自数据库的 EF 设计器”,然后单击“下一步”第 3 步:单击“新建连接”

没有可用的 mysql 连接器。

其他细节:

  1. 我已经添加了“System.Runtime”处理,因为它在安装 Mysql 时显示错误。数据。来自金 block 的 Ef6
  2. 我在“System.数据组装引用
  3. 我在 Visual Studio 2017 中尝试了相同的步骤。在这里我可以在第 3 步中看到提供程序,但在单击“确定”后对话框关闭而不是显示表格列表

在 Visual Studio 2015 和 17 初始时间它显示提供程序。当我下次尝试时它不显示请帮忙。我正在检查这个 2 天

最佳答案

开始使用 VS 2013 和 EF 6

  1. 为 Visual Studio 1.1.1 安装 MySQL
  2. 安装 Connector/Net 6.8.1 产品。
  3. 要首先使用数据库,请执行以下操作
    • 为名为 MySql.Data.Entity.EF6 的新程序集添加引用,并将其复制到应用程序的 bin forlder。
    • 使用以下行将提供程序添加到 Entity Framework 提供程序部分的应用程序/网络配置文件中:
    • 在运行向导之前编译您的应用程序以便应用新的更改。
  4. 要使用 Model First,请执行以下操作
    • 为名为 MySql.Data.Entity.EF6 的新程序集添加引用,并将其复制到应用程序的 bin forlder。
    • 添加新的或现有的 ADO.Net 实体模型。
    • 选择MySQL对应的T4模板(SSDLToMySQL)
    • 右键单击模型,然后选择生成脚本以创建数据库。 (应该为您生成一个 MySQL 脚本来创建您的数据库)。

希望对您有所帮助。

MySQL for Visual Studio 1.1.1

MySQL Connector/Net 6.8.1 Beta

关于实体数据模型向导中未显示 MySQL 数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48560729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com