Shaolinq.Persistence.SqlDatabaseContext.OpenConnection C# (CSharp) Method

OpenConnection() private method

private OpenConnection ( ) : IDbConnection
return IDbConnection
		public virtual IDbConnection OpenConnection()
		{
			if (this.dbProviderFactory == null)
			{
				this.dbProviderFactory = this.CreateDbProviderFactory();
			}

			var retval = this.dbProviderFactory.CreateConnection();

			retval.ConnectionString = this.ConnectionString;
			retval.Open();

			return retval;
		}

Usage Example

 public DefaultSqlTransactionalCommandsContext(SqlDatabaseContext sqlDatabaseContext, DataAccessTransaction transaction)
     : base(sqlDatabaseContext, sqlDatabaseContext.OpenConnection(), transaction)
 {
     this.sqlDataTypeProvider      = sqlDatabaseContext.SqlDataTypeProvider;
     this.tableNamePrefix          = sqlDatabaseContext.TableNamePrefix;
     this.parameterIndicatorPrefix = sqlDatabaseContext.SqlDialect.GetSyntaxSymbolString(SqlSyntaxSymbol.ParameterPrefix);
 }