NBIbatis.DAO/BaseDAO.cs

(开头部分) 19KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/********************************************************************************************
 * 文件名称:	CommonHelper
 * 设计人员:	吴文达[QQ:66166064 email:66166064@qq.com]
 * 设计时间:	2012/12/14 9:47:37
 * 功能描述:	数据库操作基类
 * CLR 版本:	4.0.30319.17929
 *
 ********************************************************************************************/

using System;
using System.Collections.Generic;
using System.Collections;
using System.Data;
using IBatisNet.DataMapper;
using IBatisNet.DataMapper.MappedStatements;
using IBatisNet.DataMapper.Exceptions;
using IBatisNet.DataMapper.Scope;
using NBIbatis.Utility;
using System.Data.Common;
using IBatisNet.DataMapper.Configuration.ParameterMapping;

namespace NBIbatis.DAO
{
    public class BaseDAO:IBaseDAO
    {
        #region 初始化
        protected Lazy<ISqlMapper> lazeSqlMap = new Lazy<ISqlMapper>(BaseDAO.GetMapper);
        protected static EnumDBConfig ConfigNm = EnumDBConfig.Default;
        public static ISqlMapper GetMapper()
        {
            return IBatisMapFactory.GetMapper(ConfigNm);
        }

        protected ISqlMapper sqlMapCurrent
        {
            get
            {
                return lazeSqlMap.Value;
            }
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_ConnString">连接字符串</param>
        public BaseDAO(EnumDBConfig _ConfigNm)
            : this()
        {
            ConfigNm = _ConfigNm;
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        public BaseDAO()
        {
        }
        #endregion
        
        #region 增删改
        /// <summary> 
        /// 执行新增 
后面还有 489 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。