Rimozione limiti di estrazione dati per supporto dataset completi
- Rimosso limite TOP 1000 in EFCoreDatabaseManager.GetAllRecordsAsync - Eliminati controlli di sicurezza con limiti automatici in DataCoupler - Aggiornata documentazione per riflettere estrazione senza limiti - Supporto completo per dataset di grandi dimensioni - Mantenuto batching automatico Salesforce (25 record/batch) in parallelo Ora il sistema supporta l'estrazione completa di tabelle e query custom senza restrizioni artificiali, ideale per migrazioni e use cases enterprise.
This commit is contained in:
@@ -268,7 +268,7 @@ public class EFCoreDatabaseManager : IDatabaseManager
|
||||
|
||||
using var command = connection.CreateCommand();
|
||||
|
||||
// Query SQL semplice per ottenere tutti i record - limitiamo a 1000 per sicurezza
|
||||
// Query SQL per ottenere tutti i record - nessun limite
|
||||
// Se il nome della tabella contiene già lo schema (es. "dbo.OCRD"), lo usiamo così com'è
|
||||
// Altrimenti aggiungiamo le parentesi quadre
|
||||
string tableReference;
|
||||
@@ -284,7 +284,7 @@ public class EFCoreDatabaseManager : IDatabaseManager
|
||||
tableReference = $"[{tableName}]";
|
||||
}
|
||||
|
||||
command.CommandText = $"SELECT TOP 1000 * FROM {tableReference}";
|
||||
command.CommandText = $"SELECT * FROM {tableReference}";
|
||||
|
||||
using var reader = await command.ExecuteReaderAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user