using System.Collections.Generic;
using System.Threading.Tasks;
namespace DataConnection.Interfaces;
///
/// Interfaccia per provider di estrazione dello schema del database
///
public interface IDatabaseSchemaProvider
{
///
/// Estrae lo schema del database (tabelle e colonne)
///
/// Stringa di connessione al database
/// Struttura gerarchica delle tabelle e delle loro colonne
Task>> GetDatabaseSchemaAsync(string connectionString);
}