예제 #1
0
 public static List <SqlTableSchema> GetSqlTableSchemas(this ISqlSchemaReader reader, string connectionString, SqlTableSchema schemaRestriction)
 {
     using (var sqlConnection = new SqlConnection(connectionString).Then(c => c.Open()))
     {
         return(reader.GetSqlTableSchemas(sqlConnection, schemaRestriction));
     }
 }
예제 #2
0
        public void GetSqlTableSchemas_TestingDb_OneTable()
        {
            var tableSchemas = _sqlSchemaReader.GetSqlTableSchemas(
                connectionString: ConfigurationManager.ConnectionStrings["TestingDb"].ConnectionString,
                schemaRestriction: new SqlTableSchema
            {
                TableCatalog = "TestingDb",
                TableSchema  = "reusable_data_sqlclient"
            });

            Assert.AreEqual(1, tableSchemas.Count);

            var sqlTableSchema = tableSchemas.Single();

            Assert.AreEqual("SqlSchemaReaderTest", sqlTableSchema.TableName);
        }
예제 #3
0
 public static List <SqlTableSchema> GetSqlTableSchemas(this SqlConnection sqlConnection, SqlTableSchema schemaRestriction)
 {
     return(SqlSchemaReader.GetSqlTableSchemas(sqlConnection, schemaRestriction));
 }