Importare DBML
DBML (Database Markup Language) è un modo compatto e leggibile per descrivere uno schema. Se disponi di un file .dbml — esportato da un altro strumento, versionato in un repository o scritto a mano — EntityFlow può trasformarlo in un diagramma completo.

Come importare
- Apri File → Importare DBML….
- Incolla il tuo DBML nell'area di testo, oppure fai clic su Carica file e scegli un file
.dbml. - EntityFlow analizza le tabelle, i campi, le enumerazioni e i riferimenti, quindi ti indica quante tabelle verranno create.
- Conferma per costruire il diagramma.
:::warning L'importazione sostituisce il diagramma corrente Importare DBML elimina ciò che si trova sulla tela e lo ricostruisce a partire dal file. Conferma solo quando sei pronto a sostituire il tuo lavoro corrente. :::
Analisi tollerante
L'analisi è indulgente. I problemi non critici — un attributo sconosciuto, un tipo insolito — diventano avvisi, e l'importazione prosegue con il resto dello schema anziché fallire del tutto. Esamina eventuali avvisi per individuare tutto ciò che non è stato convertito correttamente.
Esempio
Table users {
id integer [pk, increment]
email varchar [not null, unique]
role user_role
}
Enum user_role {
admin
member
}
Table posts {
id integer [pk, increment]
author_id integer [not null]
}
Ref: posts.author_id > users.id
Questo crea una tabella users con una chiave primaria a incremento automatico, un campo email univoco e non nullo, e un campo role tipizzato dall'enumerazione user_role, oltre a una tabella posts con una chiave esterna verso users.
DBML non ha alcun concetto di gruppi contenitore, note adesive o posizioni dei nodi, quindi questi non fanno parte di un'importazione. Per un ciclo di andata e ritorno senza perdite che mantenga la disposizione e il raggruppamento, utilizza invece Importare JSON.