Asp.net MVC连接MySQL数据库

发表于:2015-8-18 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王表表    来源:51Testing软件测试网采编

  一.MySQL Connector/Net
  首先要想连接MySQL,需要下载安装 MySQL Connector/Net
  第一步:查看本地是否安装,如果没有安装请到MySQL官网去下载MySQL Connector/Net
  下载网址 : http://dev.mysql.com/downloads/connector/net/
  第二步: 安装  MySQL Connector/Net (本人的 mysql-connector-net-6.8.3.msi)
  二.查看本地服务中是否开启MySQL
  如果没有开启则右键启动
  三.在项目中引用
  第一步:建立Mvc项目
  第二部:打开管理Nuget程序包  搜索:MySql.Data && MySql.Data.Entity  点击安装
  第三部:修改连接字符串(默认是SqlServer,这里我就先起个数据库名称叫“wahaha”)
  1 <!--添加对MySql的链接字符串。注意:charset=utf8是为了解决MySql中保存中文的时候出现的乱码的问题。-->
  2     <add name="DefaultConnection" connectionString="server=127.0.0.1;user id=root;password=密码;persist security info=True;database=数据库名称;charset=utf8;" providerName="MySql.Data.MySqlClient" />
  四.创建模型
1  public class Person
2     {
3         [Key]
4         public int pid { get; set; }
5         [Required]
6         [StringLength(50)]
7         [Display(Name ="姓名")]
8         public string pname { get; set; }
9         [StringLength(50)]
10         [Display(Name = "生日")]
11         public  string pbirthday { get; set; }
12     }
  五.创建上下文类
1    [DbConfigurationType(typeof(MySqlEFConfiguration))]
2     public  class MyContext:DbContext
3     {
4         public DbSet<Person> Person { get; set; }
5
6         public MyContext()
7             : base("DefaultConnection")
8         {
9             Database.CreateIfNotExists();
10         }
11     }
  六.添加控制器操作并运行项目
  这样一个简单的连接MySql的实例就完成了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号