CRUD

Une application qui gérè des données utilise: Create, Read, Update, Delete — quatre opérations que l'on retrouve partout, du carnet d'adresses à la liste de courses. Dans cette thématique, il s'agit de modéliser les données du fil rouge, les afficher dans une liste et les faire survivre au redémarrage de l'application grâce à la persistance JSON.
À l'issue de cette thématique, vous serez capable de :
- modéliser une entité métier (classe C# avec propriétés) et une couche de services
- afficher une collection avec
CollectionViewet unDataTemplate - implémenter les 4 opérations CRUD avec un formulaire validé
- persister des données en JSON sur l'appareil
- filtrer une collection avec LINQ (
Where,Contains)
Théorie
Supports
Slides
Kahoot
Particularités utiles pour les missions
- Structurer un projet : Models / Services / Pages
- Afficher une collection avec CollectionView
- Persister en JSON
- Formulaire et validation
- Filtrer avec LINQ
Pratique
Missions fil rouge
Bug du scroll d'une collectionView
- Avec MAUI8, il fallait ajouter "FillAndExpand" et avec MAUI9+, il faut définir un "HeightRequest" dans le composant "CollectionView". Référence