• .net4.0使用Dapper操作MySql


    准备使用Dapper操作MySql,由于电脑只有vs2010,所以需要Dapper和MySql组件支持.net 4.0。
    经过一番测试,终于弄出一个DEMO。

    1、操作MySql需要用MySql.Data.dll。
    MySql.Data.dll有多个版本,官网关于版本的说明链接如下:
    https://dev.mysql.com/doc/connector-net/en/connector-net-versions.html
    支持.net4.0的MySql.Data.dll的比较新版本是6.9系列。
    我下载的是6.9.8版本,里面有有3个目录v2.0、v4.0、v4.5,分别是对应.net framework版本。
    把v4.0里面的MySql.Data.dll添加到vs2010的引用中。

    2、Dapper的版本选择
    在这里下载的支持.net4.0
    https://download.csdn.net/download/pxgame/10302588
    3、Dapper封装

    public class DapperHelper
        {
            public static MySqlConnection MySqlConnection()
            {
                string mysqlConnectionStr = System.Configuration.ConfigurationManager.AppSettings["MySqlConn"].ToString();
                var connection = new MySqlConnection(mysqlConnectionStr);
                connection.Open();
                return connection;
            }
        }

    其中配置文件MySqlConn的配置值为
    Database=testdb;Data Source=localhost;User Id=root;Password=;CharSet=utf8;port=3306

    4、User实体

    public class User
        {
            public int Id { get; set; }
            public string Name { get; set; }       
        }

    5、使用Dapper进行select查询

    using (IDbConnection conn = DapperHelper.MySqlConnection())
                {               
                    string sqlCommandStr = @"select * from user";
                    List<User> userList = conn.Query<User>(sqlCommandStr).ToList();
                   //todo
                }
  • 相关阅读:
    关于在MAC上进行 LARAVEL 环境 Homestead 安装过程记录
    js 贷款计算器
    js 实现阶乘
    js 两点间距离函数
    composer Your requirements could not be resolved to an installable set of packages
    vue 项目优化记录 持续更新...
    vue 项目打包
    vue 真机调试页面出现空白
    vue 真机调试
    谈谈-Android状态栏的编辑
  • 原文地址:https://www.cnblogs.com/gdjlc/p/10963012.html
Copyright © 2020-2023  润新知