Accueil / Persistance avec LINQ et Entity Framework
Persistance avec LINQ et Entity Framework
Durée : 4 jours
Tarif Inter : 2000 €
Tarif sur mesure : Nous consulter
Référence : 3NPE
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous permettra de maîtriser LINQ et Entity Framework et de connaître les solutions d’accès aux données avec .NET.
Objectifs
- Connaître les solutions d’accès aux données avec .NET
- Simplifier l’écriture d’une couche d’accès aux données ou Data Access Layer
- Utiliser LINQ to SQL
- Mapper des entités avec LINQ to Entities
- Gérer l’aspect transactionnel
Programme
-
Solutions de persistance :
- ADO.NET et ses limites
- Le mapping objet-relationnel
- Les ORM du monde .NET
-
Bases de LINQ :
- Syntaxe C# pour LINQ
- Opérations : jointure, tri, projections, agrégation’
- Fluent Syntax
- Query Expression Syntax
- LINQ to Object
- LINQ to XML
-
Tour d’horizon de LINQ to SQL :
- Historique
- Entités et DataContext
- Opérations CRUD
- Performances et lazy loading
- Limites du mapping avec LINQ to SQL
-
Entity Framework :
- Avantages d’Entity Framework (EF)
- Fichier de mapping et concepteur visuel
- Les approches du mapping : « database first », « model first » et « code first »
- Génération du schéma
- Gestion des EntityKey
- Gestion des relations
- Gestion de l’héritage
- Opérations CRUD et transactions
- Proxies et détection des modifications
- ObjectContext
- Gestion de la migration des modèles