环境: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相关推荐

  1. asp.net mvc使用mysql_ASP.NET开发实战——(八)ASP.NET MVC 与数据库之MySQL

    之前介绍了My Blog如何使用http://ADO.NET来访问SQL Server获取数据.本章将介绍如何使用My SQL来完成数据管理. 在使用My SQL之前需确保开发环境中安装了My SQL ...

  2. 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 ...

  3. 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...

  4. asp.net mvc 连接sqlserver数据库

    asp.net mvc 连接sqlserver数据库 1.使用ado.net代码连接数据库 2.使用ado.net实体数据模型 1.使用ado.net代码连接数据库 点击菜单栏的工具--点击连接数据库 ...

  5. ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS

    背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天在官方看到了如何用IBundleTransform集成LESS,今天就记录一下. 参考资料:http ...

  6. 【转载】Asp.Net MVC3网站并成功的连接了MongoDB

    http://www.cnblogs.com/leo_wl/archive/2012/02/10/2345890.html 我们已经创建了一个简单的Asp.Net MVC3网站并成功的连接了Mongo ...

  7. asp.net学习之ado.net(连接模式访问)

    ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connecti ...

  8. asp.net mvc linux,ASP.NET MVC4开发指南PDF扫描版+源码

    ASP.NET MVC问世已久,几年前或许有人会担心ASP.NET MVC框架是否能用在实务的项目上,也担心用在新项目上是否真的能改善开发效率与质量,但笔者这几年下来,已经累积数十个网站项目改用ASP ...

  9. asp.net 登录验证 mysql_Asp.net mvc验证用户登录之Forms实现详解

    这里我们采用asp.net mvc 自带的AuthorizeAttribute过滤器验证用户的身份,也可以使用自定义过滤器,步骤都是一样. 第一步:创建asp.net mvc项目, 在项目的App_S ...

最新文章

  1. 25个让人惊叹的 HTML5 应用实验
  2. 10.6 捕获处理异常
  3. 计算机的组成_计算机网络的组成和分类
  4. BOOL与bool的区别(bool不是c的关键字,c++中bool也不是int)
  5. Hello Python程序演练
  6. 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
  7. 冯诺依曼机器人_冯·诺依曼型计算机的五大组成部分是什么?
  8. python中下拉菜单大小_请问各位大神如何将下拉菜单的文字设定成一个值?
  9. 云计算运维累不累_要做好云计算运维管理,一定要注意这3个要点
  10. CSS多行文本溢出省略号...显示设置
  11. wpf之windows设置WindowStyle为None
  12. 参观 Facebook 是一种什么体验?
  13. Tomcat7安装步骤
  14. 电商平台拼多多详情接口API数据获取示例
  15. Jenkins下载插件,报java.net.SocketTimeoutException: Read timed out
  16. 微信小程序之tab切换效果
  17. ANE实现总结(一)
  18. 小米手机fastboot模式出现Press any key to shutdown字样解决方法
  19. 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...
  20. qt android png透明,Qt处理照片实现白色背景转透明

热门文章

  1. MATLAB应用实战系列(五十四)-MATLAB多维度绘图实战应用案例
  2. 长安大学微型计算机原理与接口技术答案,长安大学微机原理与接口技术A卷答案...
  3. java 堆栈 对象_在Java中,哪些对象放在堆栈上,哪些放在堆上?
  4. 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
  5. MATLAB中GUI设计的基本操作
  6. Python编程基础:第二十九节 异常Exception
  7. Python编程基础:第六节 math包的基础使用Math Functions
  8. 详解Numpy的广播机制
  9. 利用Keras构建自动编码器
  10. What is corresponding Cron expression to fire in every X seconds, where X 60? --转载