Example #1
0
        private int GetRowCount(TableDefintion tableDefinition)
        {
            string cmd = string.Format("SELECT COUNT(*) FROM {0};", tableDefinition.GetFullQualifiedName());

            using (var sqlCommand = new SqlCommand(cmd))
            {
                sqlCommand.Connection  = connection;
                sqlCommand.Transaction = transaction;

                return((Int32)sqlCommand.ExecuteScalar());
            }
        }
Example #2
0
        private int CreateTable(TableDefintion tableDefinition)
        {
            string cmd = string.Format("CREATE TABLE {0}(ColInt32 int, ColString varchar(50));", tableDefinition.GetFullQualifiedName());

            using (var sqlCommand = new SqlCommand(cmd))
            {
                sqlCommand.Connection  = connection;
                sqlCommand.Transaction = transaction;

                return(sqlCommand.ExecuteNonQuery());
            }
        }
Example #3
0
        private SqlDataReader GetAllRaw(TableDefintion tableDefinition)
        {
            string cmd = string.Format("SELECT * FROM {0};", tableDefinition.GetFullQualifiedName());

            using (var sqlCommand = new SqlCommand(cmd))
            {
                sqlCommand.Connection  = connection;
                sqlCommand.Transaction = transaction;

                return(sqlCommand.ExecuteReader());
            }
        }
Example #4
0
        private List <TestEntity> GetAll(TableDefintion tableDefinition)
        {
            var results = new List <TestEntity>();

            using (var reader = GetAllRaw(tableDefinition))
            {
                while (reader.Read())
                {
                    results.Add(new TestEntity
                    {
                        Int32  = reader.GetInt32(reader.GetOrdinal("ColInt32")),
                        String = reader.GetString(reader.GetOrdinal("ColString"))
                    });
                }
            }

            return(results);
        }
Example #5
0
 protected override void OnSetupInTransaction()
 {
     tableDefinition = new TableDefintion("UnitTest", "BulkInsertSample");
 }
Example #6
0
        protected override void OnSetupInTransaction()
        {
            tableDefinition = new TableDefintion("UnitTest", "BulkInsertSample");

            subject = new SqlServerBulkInsert <TestEntity>(new TestEntityMapping());
        }