Passa al contenuto principale

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.

DirezioneCosa faEffetto collaterale sul DB
ImportaApplica al diagramma le modifiche dello schema in tempo realeNessuno (sola lettura)
EsportaGenera una migrazione per far corrispondere il database al diagrammaNessuno — la esegui tu
suggerimento

Importa periodicamente per mantenere la documentazione fedele alla realtà, e usa Esporta per redigere la migrazione dopo aver progettato una modifica sulla tela.