ADO.NET Entity Framework

ADO.NET Entity Framework a été conçu pour permettre aux développeurs de créer des applications d'accès aux données en programmant par rapport à un modèle d'application conceptuel au lieu de programmer directement par rapport à un schéma de stockage relationnel. L'objectif est de diminuer la quantité de code et les besoins en maintenance pour les applications orintées objet. Les applications reposant sur Entity Framework présentent les avantages suivants :

  • les applications peuvent fonctionner par rapport à un modèle conceptuel plus centré sur les applications, comprenant notamment des types avec héritage, des membres complexes et des relations ;

  • les applications sont libérées des dépendances codées en dur sur un moteur de données ou un schéma de stockage particulier ;

  • les mappages entre le modèle conceptuel et le schéma spécifique au stockage peuvent être modifiés sans changer le code de l'application ;

  • les développeurs peuvent utiliser un modèle objet d'application cohérent qui peut être mappé à différents schémas de stockage implémentés dans divers systèmes de gestion de bases de données ;

  • plusieurs modèles conceptuels peuvent être mappés à un schéma de stockage unique ;

  • la prise en charge de la fonctionnalité LINQ (Language-Integrated Query) permet d'effectuer la validation de la syntaxe au moment de la compilation par rapport à un modèle conceptuel.

Dans cette section

  • Exemples (Entity Framework)
    Contient des exemples d'applications qui illustrent les caractéristiques et les fonctionnalités d'Entity Framework.