Exemplo n.º 1
0
 /// <summary>
 /// Fills all catalogs in the server object as well as building out the schemas
 /// and all objects in the database connection.
 /// </summary>
 /// <param name="server">The server to fill catalogs only.</param>
 /// <param name="connection">The open database connection to use.</param>
 /// <param name="metadataScriptFactory">The script factory determined by the database type.</param>
 public static void Build(
     Server server,
     DbConnection connection,
     IMetadataScriptFactory metadataScriptFactory)
 {
     Get(server, connection, metadataScriptFactory);
     foreach (var catalog in server.Catalogs)
     {
         SchemaAdapter.Build(catalog, connection, metadataScriptFactory);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Fills only specific catalogs in the server object as well as building out the schemas
 /// and all objects in the database connection.
 /// </summary>
 /// <param name="server">The server to fill catalogs only.</param>
 /// <param name="connection">The open database connection to use.</param>
 /// <param name="metadataScriptFactory">The script factory determined by the database type.</param>
 /// <param name="catalogs">The catalogs to filter.</param>
 public static void BuildSpecific(
     Server server,
     DbConnection connection,
     IMetadataScriptFactory metadataScriptFactory,
     IList <string> catalogs)
 {
     GetSpecific(server, connection, metadataScriptFactory, catalogs);
     foreach (var catalog in server.Catalogs)
     {
         SchemaAdapter.Build(catalog, connection, metadataScriptFactory);
     }
 }