配置EF链接 MySql 的方法
材料:
1、MySQL for Visual Studio 1.2.4.msi
下载:http://dev.mysql.com/downloads/windows/visualstudio/
2、mysql-connector-net-6.8.3.msi
下载:http://dev.mysql.com/downloads/file.php?id=405442
EntityFramework.dll、 MySql.Data.dll、 MySql.Data.Entity.EF6.dll
可以通过 nugget 获取到
3、VS2013 (FrameWork4.5)
步骤:
1、 创建个vs2013项目,导入EntityFramework.dll、 MySql.Data.dll、 MySql.Data.Entity.EF6.dll
2、 工具 -> 扩展和更新-> 联网搜索到 “Entity FrameWork Power Tools Beta4“ ,添加这个扩展到VS 2013 里,从新启动VS。
3、 使用 Code First 生成项目里用的EF 代码。
4、 安装 MySQL for Visual Studio 1.2.4.msi VS 访问 MySQL 的驱动。 会出现 【图三】 的数据源选项。
5、 安装 mysql-connector-net-6.8.3.msi 连接器
点击 图三 确定按钮,出现:
6、注意: 如果报错,请检查是否引入了 EF 的 dll ; 数据库字段是否存在特殊字符
7 、 生成完毕后修改 config 文件。
红框一代码:
1
2
3
4
|
<configSections> <!-- For more information on Entity Framework configuration, visit http: //go .microsoft.com /fwlink/ ?LinkID=237468 --> <section name= "entityFramework" type = "System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission= "false" /> < /configSections > |
红框二代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<entityFramework> <defaultConnectionFactory type = "System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework" > <parameters> <parameter value= "v11.0" /> < /parameters > < /defaultConnectionFactory > <providers> <provider invariantName= "MySql.Data.MySqlClient" type = "MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" >< /provider > < /providers > < /entityFramework > <system.data> <DbProviderFactories> <remove invariant= "MySql.Data.MySqlClient" /> <add name= "MySQL Data Provider" invariant= "MySql.Data.MySqlClient" description= ".Net Framework Data Provider for MySQL" type = "MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> < /DbProviderFactories > < /system .data> |
8、配置完毕,写代码测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2014-12-10 UML序列图总结
2014-12-10 UML类图几种关系的总结
2014-12-10 UML用例图总结
2014-12-10 UML中的图