Procedura: personalizzare la generazione di database (procedura guidata Crea database)

In questo argomento viene descritto come personalizzare il linguaggio DDL (Data Definition Language) generato dalla Procedura guidata Crea database (strumenti di Entity Data Model). Per informazioni sul linguaggio DDL predefinito generato, vedere Regole per la generazione di database (Generazione guidata database).

La procedura guidata Crea database utilizza Windows Workflow Foundation e i modelli di testo per eseguire i passaggi seguenti:

  1. Generare un linguaggio SSDL (Store Schema Definition Language) basato sul modello concettuale.

  2. Generare un linguaggio MSL (Mapping Specification Language) che esegue il mapping del linguaggio SSDL al modello concettuale.

  3. Generare linguaggio DDL basato sul linguaggio SSDL.

Il flusso di lavoro e il modello di testo predefiniti utilizzati dalla procedura guidata Crea database sono specificati nelle proprietà Flusso di lavoro di generazione del database e Modello di generazione DDL di un modello concettuale. Nelle procedure riportate di seguito viene descritto come configurare il progetto in modo che la procedura guidata Crea database utilizzi un flusso di lavoro personalizzato o un modello di testo personalizzato (o entrambi) nel processo della generazione del linguaggio DDL. Le procedure presuppongono che un file con estensione edmx sia aperto in Entity Data Model Designer (Entity Designer) e che sia stato progettato un modello concettuale.

Dd560887.note(it-it,VS.100).gifNota:
Per personalizzare il flusso di lavoro o il modello di testo, è in genere necessario personalizzare entrambi.

Per personalizzare il flusso di lavoro di generazione del database

  1. Aggiungere un flusso di lavoro Windows personalizzato (un file con estensione xaml) al progetto o inserire il file con estensione xaml personalizzato nel percorso seguente: %localappdata%\Microsoft*\[AppId]*\10.0\Extensions\Microsoft\Entity Framework Tools\DBGen dove [AppID] dipende dalla versione di Visual Studio.

  2. Fare clic con il pulsante destro del mouse nell'area di Entity Designer e selezionare Proprietà.

  3. Impostare il valore della proprietà Crea flusso di lavoro del database sul percorso del file con estensione xaml personalizzato relativo alla directory del progetto. È anche possibile utilizzare il percorso completo del file con estensione xaml personalizzato. I file inseriti il percorso mostrato nel passaggio uno saranno disponibili come valori di proprietà (il valore sarà il nome file seguito da (Utente)).

    La procedura guidata Crea database utilizzerà ora il flusso di lavoro specificato per la generazione del linguaggio DDL dal modello. Il flusso di lavoro utilizzerà il modello di testo specificato nella proprietà Modello di generazione DDL per generare linguaggio DDL dal linguaggio SSDL.

Dd560887.note(it-it,VS.100).gifNota:
Non modificare il file con estensione xaml predefinito utilizzato dalla procedura guidata Crea database.È tuttavia possibile modificare una copia del file con estensione xaml predefinito e seguire quindi le istruzioni precedenti.

Per generare linguaggio DDL, avviare la procedura guidata Crea database. Per informazioni, vedere Procedura: generare un database da un modello concettuale (strumenti di Entity Data Model).

Per personalizzare la generazione SSDL-a-DDL

  1. Aggiungere un modello di testo personalizzato (un file con estensione tt) al progetto o inserire il modello di testo personalizzato nel percorso seguente: %localappdata%\Microsoft*\[AppId]*\10.0\Extensions\Microsoft\Entity Framework Tools\DBGen dove [AppID] dipende dalla versione di Visual Studio.

    Dd560887.note(it-it,VS.100).gifNota:
    Aggiungendo un file con estensione tt al progetto, verrà visualizzato un Avviso di sicurezza.Per ulteriori informazioni, vedere Sicurezza dei modelli di testo (la pagina potrebbe essere in inglese).

  1. Fare clic con il pulsante destro del mouse nell'area di Entity Designer e selezionare Proprietà.

  2. Impostare il valore della proprietà Modello di generazione DDL sul percorso del file con estensione tt personalizzato relativo alla directory del progetto. È anche possibile utilizzare il percorso completo del file con estensione tt personalizzato. I file inseriti il percorso mostrato nel passaggio uno saranno disponibili come valori di proprietà. Il valore sarà il nome file seguito da (Utente).

    La procedura guidata Crea database utilizzerà ora il modello di testo specificato per la generazione del linguaggio DDL dal linguaggio SSDL.

Dd560887.note(it-it,VS.100).gifNota:
Non modificare il file con estensione tt predefinito utilizzato dalla procedura guidata Crea database.È tuttavia possibile modificare una copia del file con estensione tt predefinito e seguire quindi le istruzioni riportate sopra.

Per generare linguaggio DDL, avviare la procedura guidata Crea database. Per informazioni, vedere Procedura: generare un database da un modello concettuale (strumenti di Entity Data Model).

Vedere anche

Attività

Procedura: personalizzare la generazione di codice del livello oggetti (Entity Data Model Designer)

Concetti

Panoramica sui file con estensione edmx (Entity Framework)
Utilizzo degli strumenti di Entity Data Model

Altre risorse

Windows Workflow Foundation
Sviluppo dei flussi di lavoro