Tutorial 6 – Configurer l’accès aux données
La vidéo du Tutorial
Binding Studio
Binding Studio est l’outil avec le quel nous allons configurer les applications.
Par configuration, nous allons déclarer tout ce que nous n’avons pas écrit dans le code :
- Les caractéristiques des Applications (Sécurité, Log, Trace, …)
- Le lien entre le code de l’application (les Services et les Commandes), et les Contrôles de l’IHM.
- Le lien entre les Données du Schéma et les Contrôles de l’IHM.
Toutes les informations sont extraites dynamiquement des dll et des fichiers html, et interviennent dans la configuration de l’Application.
Il faut bien avoir en tête, que nous avons besoin de compiler les projets, pour que les éléments des dll soient configurés dans Binding Studio.
A chaque fois que nous ajoutons un élément configurable dans une dll (Service, Control, Schema), nous devons compiler avec Visual Studio avant de configurer Binding Studio.
Configuration des Données de l’Application
Nous allons d’abord définir quels sont les Modèles utilisés dans l’Application. Chaque Application contient des DataSet, qui sont définis par un nom et nos Domaines.
|
Ouvrez la configuration de l’Application ADWWeb.
Cliquez sur le Menu contextuel Open
Dans l’onglet ContextData, ajouter un élément avec le bouton ![clip_image002[4] clip_image002[4]](http://aspectize.com/blogs/corp/clip_image0024_thumb_024BF22A.gif)
Nommez la Data ADWData.
Cochez la case DataSet.
Ajoutez le Domain AdventureWorks |
|
L’Application ADWWeb est maintenant configurée pour avoir un DataSet, qui a pour nom Product, et qui contient la structure du Domaine AdventureWorks. Le Domaine AdventureWorks est défini dans le Schéma que nous avons créé dans Visual Studio. Il est possible d’avoir autant de Domaines que l’on souhaite dans un DataSet.
Nous allons exploiter ce DataSet pour configurer le Binding de l’interface utilisateur.
Configuration du Service d’Accès aux Données
L’Application ADWWeb a un seul service configuré, qui est le service d’accès aux données.
Un Service configuré est un service qui a des paramètres définis.
|
Dans le Solution Explorer, sélectionnez l’Application ADWWeb
Faites un Click Droit et choisissez le menu
Add New Service |
|
|
Plusieurs types de service sont disponibles.
Choisissez le Type DataBaseService.
Nommez le Service « DataAccessAdventureWork » |
|
|
La liste des paramètres du Service apparaît.
Saisissez votre ConnectionString et le DataBaseType à SQLServer2005.
Sauvegardez la configuration. |
|
Remarquez que le nom du service configuré « DataAccessAdventureWork », est le nom utilisé dans le code que nous avons écrit tout à l’heure. Quand l’appel EntityManager.FromDataBaseService("DataAccessAdventureWork") sera fait, c’est précisément cette configuration qui sera chargée, avec les valeurs de ces paramètres.
Il y a de fortes chances que la valeur des paramètres de configuration ne soit pas la même dans un environnement de production. Nous verrons comment modifier ces valeurs pour qu’elles soient prises en compte dans un autre environnement.
La suite au prochain épisode.