Accès aux données ASP.NET - Ressources recommandées

Cette rubrique fournit des liens vers des ressources de documentation sur l’accès aux données dans ASP.NET applications web, principalement à l’aide d’Entity Framework et de SQL Server.

Si vous connaissez un excellent billet de blog, un thread stackoverflow ou tout autre lien qui serait utile, [envoyez-nous un e-mail](aspnetue@microsoft.com ?subject=Data Access Content Map) avec le lien.

Dernière mise à jour le 3/04/2014

La rubrique contient les sections suivantes :

Prise en main avec l’accès aux données dans ASP.NET

  • Options de stockage des données (création Real-World Cloud Apps avec Windows Azure). Chapitre d’un livre électronique sur le développement pour le cloud. Présente les bases de données NoSQL comme alternative que de nombreux développeurs familiarisés avec les bases de données relationnelles ont tendance à négliger. Présente des instructions sur les éléments à prendre en compte lors du choix relationnel ou NoSQL, ou du choix d’une plateforme particulière.
  • ASP.NET Options d’accès aux données (MSDN). Introduction aux options d’accès aux données pour les bases de données relationnelles pour ASP.NET et conseils sur la façon de choisir des plateformes et des méthodes d’accès adaptées à votre scénario.
  • Base de données relationnelle. Wikipédia). Si vous n’avez pas travaillé avec des bases de données relationnelles, consultez cette page pour une présentation de la terminologie et des concepts des bases de données relationnelles. Pour une présentation de SQL Server en particulier, consultez Utilisation de bases de données SQL Server plus loin dans cette rubrique.

Utilisation d’Entity Framework

Utilisation d’Entity Framework Code First

Les tutoriels suivants proposent des exemples d’applications téléchargeables :

  • Prise en main avec EF 6 à l’aide de MVC 5. Couvre un large éventail de scénarios Entity Framework Code First, y compris les migrations et les fonctionnalités EF 6 telles que la résilience de connexion, l’interception de commandes et la synchronisation. Il s’agit d’une version mise à jour de la série EF 5/MVC 4. La série précédente comprend un tutoriel sur le référentiel et les modèles d’unité de travail qui ne sont pas inclus dans la nouvelle série.
  • Présentation de ASP.NET MVC 5. Couvre une gamme plus étroite de scénarios Entity Framework Code First, mais effectue un travail plus complet d’introduction des fonctionnalités MVC.
  • Liaison de modèle et Web Forms. Utilise Code First dans une application Web Forms.
  • Prise en main avec Web Forms 4,5 ASP.NET. Introduction à Web Forms avec une certaine couverture de Code First. Utilise la liaison de modèle.
  • Magasin de musique MVC. Utilise Code First dans une application de commerce électronique MVC 3 qui implémente également l’appartenance et l’autorisation. La version MVC et le système d’appartenance ASP.NET (authentification et autorisation) utilisés ici sont obsolètes ; Pour plus d’informations à jour sur ASP.NET’appartenance, consultez https://asp.net/identity.

Autres ressources :

Consultez également les livres sur Entity Framework et les ressources Entity Framework supplémentaires plus loin dans cette rubrique.

Utilisation de Migrations Entity Framework Code First

La plupart des didacticiels Code First répertoriés ci-dessus couvrent les migrations. Consultez également les ressources suivantes.

Utilisation d’Entity Framework Database First ou Model First (le Designer EF)

  • Prise en main avec Entity Framework 6 Database First à l’aide de MVC 5. Exécutez un script dans Server Explorer pour créer une base de données, puis utilisez le concepteur Entity Framework pour créer le modèle de données. Montre comment créer des pages web CRUD simples et, pour d’autres fonctions de gestion des données, vous pouvez suivre l’un des didacticiels Code First, car tous les workflows EF utilisent la même API DbContext.

Les ressources suivantes sont plus anciennes. Elles sont utiles si vous souhaitez utiliser la version 4.0 d’Entity Framework et utiliser un contrôle de source de données pour la liaison de données dans une application Web Forms.

Optimisation des performances d’Entity Framework

Gestion de la concurrence dans une application Entity Framework

Livres sur Entity Framework

Ces deux livres sont à jour avec les techniques recommandées actuelles. Ils fournissent une introduction plus complète mais plus facile à suivre à Entity Framework que tout ce qui est disponible sur Internet. Un autre livre, Programming Entity Framework de Julie Lerman, est plus grand et plus complet, mais il est plus ancien et la plupart des techniques qu’il couvre ne sont plus la méthode recommandée pour utiliser Entity Framework. Consultez également la liste des livres recommandés par l’équipe Entity Framework dans Data Developer Center - Books sur le site MSDN.

Autres ressources Entity Framework

Liaison de données dans les applications ASP.NET Web Forms

Utilisation de Web Forms liaison de modèle

Utilisation de contrôles de source de données Web Forms

Utilisation de contrôles Web Forms Data-Bound et d’expressions Data-Binding

Utilisation de bases de données SQL Server

Consultez également les sections suivantes sur l’utilisation de SQL Server Express et LocalDB, ainsi que sur le choix entre SQL Server et SQL Database.

Utilisation de bases de données SQL Server Express LocalDB

Utilisation de bases de données SQL Server Express

Utilisation de Windows Azure SQL Database

Choisir entre SQL Server et Windows Azure SQL Database

Utilisation des systèmes de gestion de base de données NoSQL

Utilisation de requêtes LINQ dans des applications ASP.NET

Utilisation de la structure dynamique des données

Sécurisation de l’accès aux données

Optimisation des performances d’accès aux données

Consultez également Optimisation des performances d’Entity Framework plus haut dans cette rubrique.

Déploiement d’une base de données

Accès aux données via un service web

Ressources supplémentaires