- 0 (Registered)
02
Oct
Gratuit
Objectifs pédagogiques
- 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.
Niveau requis
- Connaissance pratique du langage C# ou avoir suivi le cours CS-FRM “C# – Développement avec le Framework .NET”.
Public concerné
- Développeurs, architectes, chefs de projets techniques.
Participants : .. | Durée : .. jours.
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 et 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, Relations et de l’héritage.
- Transactions et opérations CRUD.
- Proxies et détection des modifications.
- ObjectContext.
- Gestion de la migration des modèles.
Course Content
Curriculum is empty