Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRaoul Chartier Modifié depuis plus de 8 années
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
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?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.