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;
            }
        }
  • 相关阅读:
    使用PowerDesigner创建表并导入到数据库
    第二次作业——结对项目之需求分析与原型模型设计
    使用Git进行代码管理
    常用
    头文件
    只出现一次的数
    链表实现基础排序算法
    判断链表有公共点
    单链表判环
    二叉树非递归遍历
  • 原文地址:https://www.cnblogs.com/keno32/p/11960584.html
Copyright © 2011-2022 走看看