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.

    Try
        ' Save object changes to the database, 
        ' display a message, and refresh the form.
        schoolContext.SaveChanges()
        MessageBox.Show("Changes saved to the database.")
        Me.Refresh()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
    
    try
    {
    
        // Save object changes to the database, 
        // display a message, and refresh the form.
        schoolContext.SaveChanges();
        MessageBox.Show("Changes 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 compilare ed eseguire l'applicazione Class Scheduling

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

    L'applicazione verrà compilata 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 per indicare che le modifiche sono state salvate.

Passaggi successivi

L'applicazione Course Manager è stata correttamente creata ad eseguita. È stata inoltre completata la guida rapida di Entity Framework .

Vedere anche

Concetti

Creazione, aggiunta, modifica ed eliminazione di oggetti (Entity Framework)
ADO.NET Entity Framework

Altre risorse

Esempi (Entity Framework)
ADO.NET Entity Data Model Tools