/// <summary> /// 初始化仓储 /// </summary> /// <param name="_con">数据库连接串</param> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler">抛错时的委托</param> /// <param name="throws">是否抛出错误,强烈建议保持默认值 true 不然报错时会返回正常数据。</param> public RepositoryBase(IDbConnection _con, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) { con = _con; RepoXmlProvider = repoXmlProvider; ExceptionHandler = exceptionHandler; Throws = throws; }
/// <summary> /// 初始化仓储 /// </summary> /// <param name="connectionString">数据库连接串</param> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler">抛错时的委托</param> /// <param name="throws">是否抛出错误,强烈建议保持默认值 true 不然报错时会返回正常数据。</param> public RepositoryBase(string connectionString, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) { con = new SqlConnection(connectionString); RepoXmlProvider = repoXmlProvider; ExceptionHandler = exceptionHandler; Throws = throws; }
/// <summary> /// 暂时不让随便 new /// </summary> /// <param name="_con">数据库连接</param> /// <param name="repoXmlProvider">xml查询语句提供器</param> /// <param name="exceptionHandler">错误事件</param> /// <param name="throws">是否抛出错误</param> protected TransactionProviderBase(IDbConnection _con, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) { Connection = _con; if (Connection.State == ConnectionState.Closed) { Connection.Open(); } Transaction = _con.BeginTransaction(); RepoXmlProvider = repoXmlProvider; ExExceptionHandler = exceptionHandler; Throws = throws; }
/// <summary> /// 初始化仓储 /// </summary> /// <param name="_con">数据库连接</param> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler"></param> /// <param name="throws"></param> /// <param name="_tran">事务</param> public Repository(IDbTransaction _tran, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) : base(_tran.Connection, repoXmlProvider, exceptionHandler, throws, _tran) { }
/// <summary> /// 初始化仓储 /// </summary> /// <param name="connectionString">数据库连接串</param> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler">抛错时的委托</param> /// <param name="throws">是否抛出错误,强烈建议保持默认值 true 不然报错时会返回不正常数据。</param> public Repository(string connectionString, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) : base(new SqlConnection(connectionString), repoXmlProvider, exceptionHandler, throws) { }
/// <summary> /// 暂时不让随便 new /// </summary> /// <param name="_con">数据库连接</param> /// <param name="repoXmlProvider">xml查询语句提供器</param> /// <param name="exceptionHandler">错误事件</param> /// <param name="throws">是否抛出错误</param> internal TransactionProvider(IDbConnection _con, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) : base(_con, repoXmlProvider, exceptionHandler, throws) { }
internal Repository(IDbConnection _con, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true, IDbTransaction _tran = null) : base(_con, repoXmlProvider, exceptionHandler, throws, _tran) { }
/// <summary> /// 初始化仓储 /// </summary> /// <param name="_con"></param> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler"></param> /// <param name="throws"></param> /// <param name="_tran"></param> protected RepositoryBase(IDbConnection _con, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true, IDbTransaction _tran = null) : this(_con, repoXmlProvider, exceptionHandler, throws) { DbTransaction = _tran; }
/// <summary> /// 初始化仓储 /// </summary> /// <param name="repoXmlProvider"></param> /// <param name="exceptionHandler"></param> /// <param name="throws"></param> /// <param name="connectionHolder"></param> public Repository(IConnectionHolder connectionHolder, RepoXmlProvider repoXmlProvider = null, MsSql.Core.Core.DapperExExceptionHandler exceptionHandler = null, bool throws = true) : base(connectionHolder, repoXmlProvider, exceptionHandler, throws) { }