Sincronizzare con un database
Una volta che ti sei connesso a un database e hai memorizzato la connessione, EntityFlow può mantenere allineati il tuo diagramma e lo schema in tempo reale. Apri File → Sincronizza con il database… per confrontare i due.
Importa — porta dentro le modifiche del database
Importa applica al tuo diagramma le modifiche dello schema in tempo reale: nuove tabelle, colonne rimosse, tipi modificati e così via. EntityFlow mostra il diff dello schema in modo che tu possa vedere esattamente cosa è cambiato, oltre a uno script di migrazione come riferimento.
Esporta — genera una migrazione in uscita
Esporta confronta nella direzione opposta e genera uno script di migrazione che aggiornerebbe il database per farlo corrispondere al tuo diagramma.
:::warning Solo per la revisione — EntityFlow non la esegue mai La migrazione di esportazione è pensata perché tu la riveda e la esegua da solo con i tuoi strumenti. EntityFlow non esegue migrazioni sul tuo database. :::
Lo script di migrazione viene generato per dialetto, in modo che il DDL corrisponda alla sintassi e alle convenzioni del tuo motore di destinazione.
Già aggiornato
Se non c'è nulla da riconciliare, un messaggio di stato ti informa che il diagramma e lo schema corrispondono già — nessun diff, nessuno script necessario.
| Direzione | Cosa fa | Effetto collaterale sul DB |
|---|---|---|
| Importa | Applica al diagramma le modifiche dello schema in tempo reale | Nessuno (sola lettura) |
| Esporta | Genera una migrazione per far corrispondere il database al diagramma | Nessuno — la esegui tu |
Importa periodicamente per mantenere la documentazione fedele alla realtà, e usa Esporta per redigere la migrazione dopo aver progettato una modifica sulla tela.