Utilisation de datasets dans des applications multiniveaux
Remarque
Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Ces technologies sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.
Les applications de données multiniveaux sont des applications centrées sur les données divisées en plusieurs couches logiques. En d'autres termes, une application de données multicouche est une application divisée en plusieurs projets, avec une couche d'accès aux données, une couche de logique métier et une couche Présentation dans son propre projet. Pour plus d’informations, consultez l’article Vue d’ensemble des applications de données multiniveaux.
Les datasets typés ont été améliorés de sorte que les TableAdapters et les classes DataSet puissent être générés dans des projets distincts. Cela permet de rapidement séparer les couches de l'application et de générer des applications de données multicouches.
La prise en charge du multicouche dans les datasets typés permet le développement itératif de l’architecture de l’application vers une conception multiniveau et élimine la nécessité de séparer manuellement le code en plusieurs projets. Commencez à concevoir la couche de données à l’aide du Concepteur de DataSet. Quand vous êtes prêt à faire évoluer l’architecture de l’application vers une conception multiniveaux, définissez la propriété DataSet Project d’un dataset pour qu’elle génère la classe DataSet dans un projet distinct.
Référence
Contenu connexe
- Vue d’ensemble des applications de données multiniveaux
- Procédure pas à pas : Création d’une application de données multiniveau
- Ajouter du code aux TableAdapters dans des applications multiniveaux
- Ajouter du code à des datasets dans des applications multiniveaux
- Ajouter la validation à un dataset multiniveau
- Séparer les datasets et les TableAdapters en différents projets
- Mise à jour hiérarchique
- Outils de dataset dans Visual Studio
- Accès aux données dans Visual Studio
- Créer et configurer des TableAdapters
- Applications multicouches et distantes avec LINQ to SQL