zoukankan      html  css  js  c++  java
  • .net core dapper (5)

     0.0 愉快的一天又过去了

      梦里走了千万里,醒来原来在床上

      千里之行始于足下

    1. 根据前辈优秀的博客实现下自己对于dapper的封装,过程不能一蹴而就但我在路上加油吧

     主要分为这两个模块

      (1) IDbConnection工厂类的封装

        public class ConnectionFactory
        {
            /// <summary>
            /// 获取数据库连接
            /// </summary>
            /// <param name="dbtype">数据库类型</param>
            /// <param name="conStr">数据库连接字符串</param>
            /// <returns>数据库连接</returns>
            public static IDbConnection CreateConnection(string strConn, string dbtype = "sqlserver")
            {
                if (string.IsNullOrWhiteSpace(strConn))
                    throw new Exception("database conectionstring is required");
                return CreateConnections(strConn, dbtype);
            }
    
            /// <summary>
            /// 获取数据库连接
            /// </summary>
            /// <param name="dbType">数据库类型</param>
            /// <param name="conStr">数据库连接字符串</param>
            /// <returns>数据库连接</returns>
            public static IDbConnection CreateConnections(string strConn, string dbtype)
            {
                IDbConnection connection = null;
                
                switch (dbtype)
                {
                    case "sqlserver":
                        connection = new SqlConnection(strConn);
                        break;
                    case "mysql":
                        connection = new MySqlConnection(strConn);
                        break;
                }
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();
                }
                return connection;
            }
        }
  • 相关阅读:
    socket:套接字
    hashlib 加密
    面向对象总结
    类的内置方法
    反射
    类中的三个装饰器方法
    text
    模块
    练习1
    内置函数
  • 原文地址:https://www.cnblogs.com/keno32/p/11960584.html
Copyright © 2011-2022 走看看