无法使用 MySQL 和 EF6 创建实体数据模型
问题:
尝试使用 MySQL 和 EF6 从数据库创建 EF 设计器时Visual Studio 2013,edmx 文件无法
调查:
- 与 MySQL 数据库的连接已测试并成功。
- Entity Framework 6.1.2 及相关 MySQL 软件包已安装。
解决方案:
可以按照特定的方法解决该问题安装和配置顺序:
- 卸载“Connector/NET”和“MySQL for Visual Studio”(如果之前已安装)。
- 安装“MySQL for Visual Studio”v2.0.5 CTP。
- 安装“Connector/NET”v6.9.10。
- 创建一个新的 Visual Studio项目。
- 通过 NuGet 安装“EntityFramework”v6.2.0。
- 添加对 MySql.Data.dll 和 MySql.Data.Entity.EF6 的引用。 dll 程序集。
- 配置 App.config 文件以包含 MySQL EF6 提供程序:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
登录后复制
- 重建项目。
参考文献:
- [可以创建实体数据模型 - 使用 MySql 和EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
- [找不到“MySql.Data”的实体框架提供程序.MySqlClient'ADO.NET提供商](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)
以上是如何在 Visual Studio 2013 中使用 MySQL 和 EF6 创建实体数据模型?的详细内容。更多信息请关注PHP中文网其他相关文章!