Développement dapplication avec base de données Semaine 3 : Windows Form avec Entité Framework Automne 2013.

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

Développement dapplication avec base de données Semaine 3 : Windows Form avec Entité Framework Automne 2013

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

Présentation à Monsieur Alexandre Brazeau Entité Framework, MVC et Windows Form…

La finalité pour une application Windows Form est de lier les composants de façon à ce quils 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

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

Choisir le type objet Entité Framework, BindingSource et Windows Form

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

Une fois faites, vous remarquez quun contactBindingSource est apparut. Entité Framework, BindingSource et Windows Form

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

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

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

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

Comme les composants sont liés aux DataBindingSource, une modification entrainera la modification dans lenregistrement du DataBindingSource. Le DataBindingSource transférera 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 lon arrête le mode dédition du DataBindingSource (contactBindingSource.EndEdit();) Entité Framework, BindingSource et Windows Form

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

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

Faite les exercices. Exercice

Voir lénoncé Travail pratique

Questions?