La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015.

Présentations similaires


Présentation au sujet: "Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015."— Transcription de la présentation:

1 Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015

2  Entité Framework, MVC et Windows Form…  Entité Framework, BindingSource et Windows Form  Exercices  Examen Plan de présentation

3  La finalité pour une application Windows Form est de lier les composants de façon à ce qu’ils interagissent avec la base de données.  Pour se faire, il existe trois façon de lier le datasource aux données :  Lier directement à la base de données  Lier avec un service  Lier par des objets intermédiaires  Devinez lequel nous utiliserons Entité Framework, BindingSource et Windows Form

4  Créer un ObjectDataSource:  Aller dans Source de Données  ajouter une nouvelle source de données Entité Framework, BindingSource et Windows Form

5  Choisir le type objet.  N’oubliez pas de compiler votre projet! Entité Framework, BindingSource et Windows Form

6  Une fois faite, vous devriez avoir Les objets(entités) sélectionnés Vous pouvez définir le comportement que Visual studio adoptera si vous faites du « Drag and Drop » d’éléments. Évidemment, vous n’êtes pas obligé de passer par le « Drag and Drop » pour lier les composants. Entité Framework, BindingSource et Windows Form

7  Une fois faites, vous remarquez qu’un contactBindingSource est apparut. Entité Framework, BindingSource et Windows Form

8  Mais en fait … Entité Framework, BindingSource et Windows Form

9  Si on veut visualiser le contenue, il faut remplir le dataBindingSource. Ici, on ajoute tous les contact, mais il serait possible de filtrer la sélection. Entité Framework, BindingSource et Windows Form

10  Si on veut avoir accès au contact en cours, on le peut avec la commande: Entité Framework, BindingSource et Windows Form

11  Si on veut naviguer dans notre sélection : Entité Framework, BindingSource et Windows Form

12  Comme les composants sont liés aux DataBindingSource, une modification entrainera la modification dans l’enregistrement du DataBindingSource.  Ensuite, il faut ces modification au contexte. Il ne restera plus qu’à demander au contexte de sauvegarder. (_context.SaveChanges();)  Par contre, avant de faire le SaveChanges, la littérature suggère que l’on arrête le mode d’édition du DataBindingSource (contactBindingSource.EndEdit();) Entité Framework, BindingSource et Windows Form

13

14  Pour ajouter un enregistrement(+SaveChanges) : Entité Framework, BindingSource et Windows Form

15  Pour supprimer(+SaveChanges): Entité Framework, BindingSource et Windows Form

16  On peut y ajouter des données qui sont liés en gérant nous même le datasource relié. Ajouter des gridView(EntityCollection)

17  Dans ce cas, nous ajouterons une série de contrôle lié sur un nouveau DataSource que nous mettrons à jour sur le changement du DataSource mère.  Nous pourrons donc ajouter un événement sur celui-ci pour pour que le DataSource fils soit mit à jour lors du changement du CurrentContact. Ajouter des gridView(EntityCollection)

18 Pour ajouter dans un GridView

19 Pour supprimer dans un gridView

20  Faite les exercices. Exercice

21  Entity FrameWork ?  Création d’un Entity Data Model (EDM)  Définition des éléments primaires de l’EDM  Accès aux données avec l’EDM  Mise à jour des données avec l’EDM  Procédure stockés avec l’EDM  Entity Framework avec Windows Form Examen

22 Questions?


Télécharger ppt "Développement d’application avec base de données Semaine 6 : Windows Form avec Entité Framework Automne 2015."

Présentations similaires


Annonces Google