Exemple #1
0
        public async OpenConnectionTask OpenConnectionAsync()
        {
            var dbConnection = DbProviderFactory.CreateConnection();

            dbConnection.ConnectionString = DbConnectionString;

            await dbConnection.OpenAsync();

            OpenedConnection?.Invoke(this, dbConnection);

            return(dbConnection);
        }
Exemple #2
0
        public DbConnection OpenConnection()
        {
            var dbConnection = DbProviderFactory.CreateConnection();

            dbConnection.ConnectionString = DbConnectionString;

            dbConnection.Open();

            OpenedConnection?.Invoke(this, dbConnection);

            return(dbConnection);
        }
 /// <summary>
 /// 开始一次事务操作
 /// </summary>
 /// <returns></returns>
 public virtual DbTransaction BeginTransaction()
 {
     return(Transaction = OpenedConnection.BeginTransaction());
 }