使用 MySQL 和 EF6 创建实体数据模型时遇到的问题
尝试使用 MySQL 将 EDMX 实体模型添加到 C#/Web 项目时和实体框架 (EF6),可能会遇到未创建模型文件的问题。本指南提供了解决此问题的全面解决方案。
安装和配置
- 删除“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。
参考文献和配置
- 从 Connector/NET Assemblies 文件夹添加对“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>
- 重建项目以确保正确配置。
附加说明
- 确保您遵循规定的步骤
- 有关连接器版本以及与 Visual Studio IDE 兼容性的详细信息,请参阅提供的参考资料。
- 此解决方案已在 Visual Studio Professional 2017 中成功实施。
以上是为什么我无法在 Visual Studio 中使用 MySQL 和 EF6 创建 EDMX 实体模型?的详细内容。更多信息请关注PHP中文网其他相关文章!