Entity Framework
Entity Framework est un ensemble de technologies dans ADO.NET qui facilitent le développement d’applications orientées données. Les architectes et les développeurs d’applications orientées données doivent atteindre deux objectifs très différents. Ils doivent modéliser les entités, les relations et la logique des problèmes métier, et ils doivent également travailler avec les moteurs de stockage de données sous-jacents. Les données peuvent également s’étendre sur plusieurs systèmes de stockage, chacun avec ses propres protocoles. Pour les applications qui fonctionnent avec un système de stockage unique, les exigences du système de stockage doivent être équilibrées avec les exigences d’écriture de code d’application efficace et gérable.
Entity Framework résout ces problèmes en vous permettant de travailler à un niveau d’abstraction plus élevé avec des données sous la forme d’objets et de propriétés spécifiques au domaine, tels que les clients et les adresses des clients. Son modèle conceptuel centré sur l’application inclut des types avec l’héritage, les membres complexes et les relations, ce qui vous libère des dépendances codées en dur vers un moteur de données ou un schéma de stockage particulier. Vous pouvez modifier les mappages entre le modèle conceptuel et le schéma de stockage sans modifier le code de votre application. Language-Integrated Query (LINQ) fournit la validation de la syntaxe au moment de la compilation pour les requêtes par rapport à un modèle conceptuel. Entity Framework réduit considérablement la quantité de code d’application que vous devez écrire en éliminant la dépendance étroitement couplée aux structures de données sous-jacentes. Pour plus d’informations, consultez ADO.NET Entity Framework (https://go.microsoft.com/fwlink/?LinkId=199019).
Le fournisseur d’entités Host Integration Server (HIS) pour DB2 fonctionne avec Entity Framework pour permettre aux développeurs d’entreprise d’intégrer des informations existantes stockées dans des bases de données IBM DB2 à de nouvelles applications prenant en charge les données basées sur des entités et des modèles de données. Les rubriques de cette section fournissent des procédures pas à pas qui montrent comment utiliser cette fonctionnalité dans vos applications.
Le fournisseur d’entités pour DB2 prend en charge Entity Data Model Tools dans Visual Studio, ce qui vous permet de créer un fichier .edmx à partir d’une base de données ou d’un modèle graphique, puis de mettre à jour ce fichier lorsque la base de données ou le modèle change. Lorsque vous générez un modèle d’entité à l’aide de ces outils, vous devez spécifier une valeur pour la propriété de connexion Qualificateur par défaut du fournisseur MsDb2Client ADO.NET Framework sous-jacent pour DB2, ce qui permet au fournisseur d’extraire l’étendue correcte du catalogue DB2 (tables, vues, stockés, procédures, colonnes et paramètres) en fonction du schéma DB2 cible (collection).