asp.net mvc连接mysql_asp.net mvc4连接mysql
环境:vs2013+mysql5.6+mysql connector for .net 6.8.3+MySQL for Visual Studio 1.1.3
参考:http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html
mvc4连接mysql的资料很少,百度了一圈也没找到。一开始用的vs2013怎么也连接不上mysql,连ado.net不显示,用mysql.data的直接连接倒是能成功,但是到mvc的时候就需要各种配置了。
最后在mysql的官网上找到了资料:
1.首先要先安装MySQL for Visual Studio ,你可能会说我安装了啊,怎么还是不显示呢看官网说的:
所以你需要安装1.1版本以上的才可以,除此之外,mysql官网还说了:
Visual Studio 2013 (Professional edition and up only) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product.
必须是vs2013 professional版本以上才可以!!
等等,mysql的官网还有条:
Always install the MySQL for Visual Studio before installing MySQL Connector/Net.
安装MySQL Connector/Net之前要先安装MySQL for Visual Studio,不知道聪明的你是不是安装反了
安装MySQL Connector/Net,可以通过NuGet工具获得,比较轻松愉快,当然你也可以自己下载,自己引用
2.
配置环境:
修改web.config
添加mysql.data,mysql.data.entity.EF6到引用
下面mysql官方还温馨的建议了:
(1)在context class顶部添加:[DbConfigurationType(typeof(MySqlEFConfiguration))]
(2)添加 codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6" 到 上面的字节里我已经添加了
(3)程序开始的时候添加 DbConfiguration.SetConfiguration(new MySqlEFConfiguration());
实例代码:
[DbConfigurationType(typeof(MySqlEFConfiguration))]classJourneyContext : DbContext
{public DbSet MyPlaces { get; set; }publicJourneyContext()
:base()
{
}public JourneyContext(DbConnection existingConnection, boolcontextOwnsConnection)
:base(existingConnection, contextOwnsConnection)
{
}
}using (MySqlConnection conn = new MySqlConnection(""))
{
conn.Open();
...using (var context = new JourneyContext(conn, false))
{
...
}
}
View Code
mysql官网有一个例子,参考引用中就是,如果你设了密码会给有InnerException = {"Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)"}" 的提示,你需要在连接字符串中增加
Persist Security Info=True;
我实现的效果:
刚开始学习mvc,感觉比webform好用一些,要是连上了过来道个喜吧
asp.net mvc连接mysql_asp.net mvc4连接mysql相关推荐
- asp.net mvc使用mysql_ASP.NET开发实战——(八)ASP.NET MVC 与数据库之MySQL
之前介绍了My Blog如何使用http://ADO.NET来访问SQL Server获取数据.本章将介绍如何使用My SQL来完成数据管理. 在使用My SQL之前需确保开发环境中安装了My SQL ...
- asp.net mvc4 mysql_ASP.NET MVC4 with MySQL: Configuration Error (MySql.Web.v20)
今天在浏览ASP.NET项目时,提示如下错误: Could not load file or assembly 'MySql.Web.v20, Version=6.9.4.0, Culture=neu ...
- 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...
- asp.net mvc 连接sqlserver数据库
asp.net mvc 连接sqlserver数据库 1.使用ado.net代码连接数据库 2.使用ado.net实体数据模型 1.使用ado.net代码连接数据库 点击菜单栏的工具--点击连接数据库 ...
- ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS
背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天在官方看到了如何用IBundleTransform集成LESS,今天就记录一下. 参考资料:http ...
- 【转载】Asp.Net MVC3网站并成功的连接了MongoDB
http://www.cnblogs.com/leo_wl/archive/2012/02/10/2345890.html 我们已经创建了一个简单的Asp.Net MVC3网站并成功的连接了Mongo ...
- asp.net学习之ado.net(连接模式访问)
ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connecti ...
- asp.net mvc linux,ASP.NET MVC4开发指南PDF扫描版+源码
ASP.NET MVC问世已久,几年前或许有人会担心ASP.NET MVC框架是否能用在实务的项目上,也担心用在新项目上是否真的能改善开发效率与质量,但笔者这几年下来,已经累积数十个网站项目改用ASP ...
- asp.net 登录验证 mysql_Asp.net mvc验证用户登录之Forms实现详解
这里我们采用asp.net mvc 自带的AuthorizeAttribute过滤器验证用户的身份,也可以使用自定义过滤器,步骤都是一样. 第一步:创建asp.net mvc项目, 在项目的App_S ...
最新文章
- 25个让人惊叹的 HTML5 应用实验
- 10.6 捕获处理异常
- 计算机的组成_计算机网络的组成和分类
- BOOL与bool的区别(bool不是c的关键字,c++中bool也不是int)
- Hello Python程序演练
- 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
- 冯诺依曼机器人_冯·诺依曼型计算机的五大组成部分是什么?
- python中下拉菜单大小_请问各位大神如何将下拉菜单的文字设定成一个值?
- 云计算运维累不累_要做好云计算运维管理,一定要注意这3个要点
- CSS多行文本溢出省略号...显示设置
- wpf之windows设置WindowStyle为None
- 参观 Facebook 是一种什么体验?
- Tomcat7安装步骤
- 电商平台拼多多详情接口API数据获取示例
- Jenkins下载插件,报java.net.SocketTimeoutException: Read timed out
- 微信小程序之tab切换效果
- ANE实现总结(一)
- 小米手机fastboot模式出现Press any key to shutdown字样解决方法
- 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...
- qt android png透明,Qt处理照片实现白色背景转透明
热门文章
- MATLAB应用实战系列(五十四)-MATLAB多维度绘图实战应用案例
- 长安大学微型计算机原理与接口技术答案,长安大学微机原理与接口技术A卷答案...
- java 堆栈 对象_在Java中,哪些对象放在堆栈上,哪些放在堆上?
- 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
- MATLAB中GUI设计的基本操作
- Python编程基础:第二十九节 异常Exception
- Python编程基础:第六节 math包的基础使用Math Functions
- 详解Numpy的广播机制
- 利用Keras构建自动编码器
- What is corresponding Cron expression to fire in every X seconds, where X 60? --转载