Insertion et mise à jour de données (Démarrage rapide d'Entity Framework)

Il s'agit de la dernière tâche du Démarrage rapide d'Entity Framework. Dans cette tâche, vous allez enregistrer les modifications apportées aux objets Course liés au contrôle DataGridView dans la base de données. Vous allez également exécuter l'application Course Manager complète.

Pour enregistrer les modifications apportées aux objets

  1. Dans la boîte à outils, développez Contrôles communs, faites glisser le contrôle Button vers le concepteur de formulaires CourseViewer, remplacez le nom du contrôle par saveChanges, puis remplacez la valeur Text par Update.

  2. Dans le concepteur de formulaires CourseViewer, double-cliquez sur le contrôle saveChanges.

    Cette opération crée la méthode de gestionnaire d'événements saveChanges_Click.

  3. Collez le code suivant qui enregistre dans la base de données les modifications apportées aux objets.

    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);
    }
    

Pour fermer les connexions en supprimant le contexte d'objet long

  • Dans la méthode de gestionnaire d'événements closeForm_Click, tapez le code suivant. Ce code supprime le contexte d'objet avant la fermeture du formulaire.

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

Pour générer et exécuter l'application de planification des cours

  1. Dans le menu Déboguer, sélectionnez Démarrer le débogage ou Exécuter sans débogage.

    Cela génère et démarre l'application.

  2. Lorsque le formulaire se charge, sélectionnez un département dans le contrôle ComboBox.

    Cela affiche les cours qui appartiennent à ce département.

  3. Dans le DataGridView, mettez à jour les informations relatives aux cours ou ajoutez un nouveau cours, puis cliquez sur Update.

    Cela enregistre les modifications apportées dans la base de données et affiche un message qui indique que les modifications ont été enregistrées.

Étapes suivantes

Vous avez créé et exécuté avec succès l'application Course Manager. Vous avez également terminé ce Démarrage rapide Entity Framework .

Voir aussi

Concepts

Création, ajout, modification et suppression d'objets (Entity Framework)
ADO.NET Entity Framework

Autres ressources

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