Condividi tramite


Inserimento e aggiornamento di dati (guida rapida di Entity Framework)

Questa attività è l'attività finale della Guida rapida di Entity Framework. In questa attività verranno salvate nel database le modifiche apportate agli oggetti Course associati al controllo DataGridView. Verrà inoltre eseguita l'applicazione Course Manager completata.

Per salvare le modifiche apportate agli oggetti

  1. Nella casella degli strumenti espandere Controlli comuni, trascinare il controllo Button nella finestra di progettazione dei form CourseViewer, impostare il nome del controllo su saveChanges e impostare il valore di Text su Update.

  2. Nella finestra di progettazione dei form di CourseViewer fare doppio clic sul controllo saveChanges.

    Verrà creato il metodo del gestore eventi saveChanges_Click.

  3. Incollare il codice seguente che consente di salvare le modifiche all'oggetto nel database.

    Dim numChanges As New Integer
    Try
        ' Save object changes to the database, display a message, 
        ' and refresh the form.
        numChanges = schoolContext.SaveChanges()
        MessageBox.Show(numChanges.ToString() + _
            " change(s) saved to the database.")
        Me.Refresh()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
    
    try
    {
        int numChanges;
        // Save object changes to the database, display a message,
        // and refresh the form.
        numChanges = schoolContext.SaveChanges();
        MessageBox.Show(numChanges.ToString() + 
            " change(s) saved to the database.");
        this.Refresh();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    

Per chiudere le connessioni eliminando il contesto dell'oggetto con esecuzione prolungata

  • Nel metodo del gestore eventi closeForm_Click digitare il codice seguente. Questo codice consente di eliminare il contesto dell'oggetto prima che il form venga chiuso.

    ' Dispose the object context.
    schoolContext.Dispose()
    
    // Dispose the object context.
    schoolContext.Dispose();
    

Per generare ed eseguire l'applicazione Class Scheduling

  1. Scegliere Avvia debug o Avvia senza eseguire debug dal menu Debug.

    L'applicazione verrà generata e avviata.

  2. Quando il form viene caricato, selezionare un reparto dal controllo ComboBox.

    In questo modo, verranno visualizzati i corsi che appartengono a tale reparto.

  3. In DataGridView aggiornare le informazioni sul corso o aggiungere un nuovo corso, quindi fare clic su Update.

    Le modifiche verranno salvate nel database e verrà visualizzata una finestra di messaggio in cui è indicato il numero di modifiche salvate.

Passaggi successivi

L'applicazione Course Manager è stata correttamente creata ad eseguita. È stata inoltre completata questa guida rapida di Entity Framework. Per ulteriori informazioni su Entity Framework, vedere gli altri argomenti in Object Services (Entity Framework).

Vedere anche

Altre risorse

Esempi (Entity Framework)
Object Services (Entity Framework)
Attività di Entity Framework