private UpdateOperation(SqlBulkCopy bulkCopy, string[] keyColumns, string[] dataColumns) { _connection = bulkCopy.GetConnection(); _bulkCopy = bulkCopy; _destinationTableName = bulkCopy.DestinationTableName; _tempTableName = "tmpUpdate" + Guid.NewGuid().ToString().Replace("-", string.Empty); _keyColumnNames = keyColumns; _dataColumnNames = dataColumns; if (!_keyColumnNames.Any()) throw new ApplicationException("No key columns provided."); }
public void GetConnection() { // Examples using (var conn = new SqlConnection(My.Config.ConnectionString.UnitTest.ConnectionString)) { using (var @this = new SqlBulkCopy(conn)) { SqlConnection result = @this.GetConnection(); // Unit Test Assert.AreEqual(conn, result); } } }