/// <summary> /// Initializes a new instance of the <see cref="SqlBulkInsertOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> /// <param name="targetTable">The target table.</param> /// <param name="timeout">The timeout.</param> protected SqlBulkInsertOperation(string connectionStringName, string targetTable, int timeout) : this(Use.ConnectionString(connectionStringName), targetTable, timeout) { Guard.Against(string.IsNullOrEmpty(targetTable), "TargetTable was not set, but it is mandatory"); this.targetTable = targetTable; this.timeout = timeout; }
public void SupportsProviderNameInConnectionStringSettings() { string connectionString = Use.ConnectionString(TestDatabase.ConnectionStringName).ConnectionString; ConnectionStringSettings connectionStringSettings = new ConnectionStringSettings("test2", connectionString, "System.Data.SqlClient"); using (IDbConnection connection = Use.Connection(connectionStringSettings)) { Assert.NotNull(connection); } }
public void SupportsAssemblyQualifiedConnectionTypeNameAsProviderNameInConnectionStringSettings() { string connectionString = Use.ConnectionString(TestDatabase.ConnectionStringName).ConnectionString; ConnectionStringSettings connectionStringSettings = new ConnectionStringSettings("test2", connectionString, typeof(SqlConnection).AssemblyQualifiedName); using (IDbConnection connection = Use.Connection(connectionStringSettings)) { Assert.NotNull(connection); } }
/// <summary> /// Initializes a new instance of the <see cref="ConventionOutputCommandOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> public ConventionOutputCommandOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { }
/// <summary> /// Initializes a new instance of the <see cref="AbstractDatabaseOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> protected AbstractDatabaseOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { }
/// <summary> /// Initializes a new instance of the <see cref="AbstractDatabaseOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> protected AbstractCommandOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { }
/// <summary> /// Initializes a new instance of the <see cref="SqlBatchOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> protected SqlBatchOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { }
/// <summary> /// Initializes a new instance of the <see cref="OutputCommandOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> public InputCommandOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { }
/// <summary> /// Initializes a new instance of the <see cref="SqlBulkInsertOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> /// <param name="targetTable">The target table.</param> protected SqlBulkInsertOperation(string connectionStringName, string targetTable) : this(Use.ConnectionString(connectionStringName), targetTable) { }
/// <summary> /// Executes the command and return a scalar /// </summary> /// <typeparam name="T"></typeparam> /// <param name="connectionName">Name of the connection.</param> /// <param name="commandText">The command text.</param> /// <returns></returns> protected static T ExecuteScalar <T>(string connectionName, string commandText) { return(ExecuteScalar <T>(Use.ConnectionString(connectionName), commandText)); }
/// <summary>Creates a new <see cref="ConventionSqlBulkInsertOperation"/></summary> /// <param name="connectionStringName"></param> /// <param name="targetTable"></param> public ConventionSqlBulkInsertOperation(string connectionStringName, string targetTable) : this(Use.ConnectionString(connectionStringName), targetTable) { }
/// <summary> /// Initializes a new instance of the <see cref="ConventionInputCommandOperation"/> class. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> public ConventionInputCommandOperation(string connectionStringName) : this(Use.ConnectionString(connectionStringName)) { Timeout = 30; }