Comment : séparer les Datasets et les TableAdapters dans différents projets
Les groupes de données typés ont été améliorés afin que les classes TableAdapters et DataSet puissent être générées dans des projets séparés. Cela permet de séparer rapidement les couches Application et de générer des applications de données multicouches.
La procédure suivante explique comment utiliser le Concepteur de DataSet pour générer le code du groupe de données dans un projet qui est séparé du projet qui contient le code du TableAdapter généré.
Séparation des DataSets et des TableAdapters
Lorsque vous séparez le code du groupe de données du code du TableAdapter, le projet qui contient le code du groupe de données doit se trouver dans la solution actuelle. Si ce projet ne se trouve pas dans la solution actuelle, il ne sera pas disponible dans la liste Projet DataSet dans la fenêtre Propriétés.
Notes
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Pour séparer le groupe de données dans un projet différent
Ouvrez une solution qui contient un groupe de données (fichier .xsd).
Notes
Si la solution ne contient pas le projet dans lequel vous souhaitez séparer le code du groupe de données, créez-le ou ajoutez un projet existant à la solution.
Ouvrez le groupe de données dans le Concepteur de DataSet en double-cliquant sur le fichier de groupe de données typé (un fichier .xsd) dans l'Explorateur de solutions.
Cliquez sur une zone vide du Concepteur de DataSet.
Localisez le nœud Projet DataSet dans la fenêtre Propriétés.
Dans la liste Projet DataSet, cliquez sur le nom du projet dans lequel vous souhaitez générer le code du groupe de données.
Après avoir cliqué sur le projet dans lequel vous souhaitez générer le code du groupe de données, la propriété Fichier de groupe de données est remplie avec un nom de fichier par défaut. Vous pouvez modifier ce nom si nécessaire. En outre, si vous souhaitez générer le code du groupe de données dans un répertoire spécifique, vous pouvez affecter le nom d'un dossier à la propriété Dossier du projet.
Notes
Lorsque vous séparez des groupes de données et des TableAdapters (en définissant la propriété Projet DataSet), les classes DataSet partielles existant dans le projet ne sont pas automatiquement déplacées. En effet, ces classes doivent être déplacées manuellement vers le projet DataSet.
Enregistrez le groupe de données.
Le code du groupe de données est généré dans le projet sélectionné dans la propriété Projet DataSet et le code du TableAdapter est généré dans le projet actuel.
Par défaut, une fois que vous avez séparé le code du groupe de données et le code du TableAdapter, vous obtenez un fichier de classe discret dans chaque projet. Le projet d'origine a un fichier nommé NomGroupeDonnées.Designer.vb (ou NomGroupeDonnées.Designer.cs) qui contient le code du TableAdapter. Le projet désigné dans la propriété Projet DataSet a un fichier nommé NomGroupeDonnées.DataSet.Designer.vb (ou NomGroupeDonnées.DataSet.Designer.cs) qui contient le code du groupe de données.
Notes
Sélectionnez le projet du groupe de données ou du TableAdapter et cliquez sur Afficher tous les fichiers dans l'Explorateur de solutions pour consulter le fichier de classe généré.
Voir aussi
Tâches
Procédure pas à pas : création d'une application de données multicouche
Concepts
Vue d'ensemble des applications de données multicouches
Nouveautés du développement d'applications de données