La mise à jour « Mango » pour Windows Phone 7 inclut LINQ to SQL. Utilisez-le pour créer une application de revue de films.
LINQ to SQL sur Windows Phone 7.5
Une des questions les plus fréquentes posées par les nouveaux développeurs travaillant sur Windows Phone concernait le mode de stockage des données. Avant Windows Phone 7.5 (nom de code « Mango »), la réponse était qu’il fallait sérialiser manuellement les données vers un fichier situé dans Isolated Storage, une zone du système de fichiers sur laquelle l’application pouvait écrire.
Windows Phone 7.5 inclut la prise en charge de LINQ to SQL, afin que les développeurs puissent exploiter les données relationnelles. Dans cet article, vous allez apprendre à définir, créer, mettre à jour et utiliser LINQ to SQL au sein de votre application.
Création de la classe
Commençons par créer une base de données élémentaire qui assure le suivi des films que vous avez visionnés. Au départ, elle contiendra une seule table, intitulée Movie, laquelle assurera un suivi du nom (Name), de l’année (Year) du film et du Synopsis. Nous allons d’abord créer une classe correspondante, également intitulée Movie, pour représenter chaque film en mémoire (cf. le listing 1). Cette classe sera annotée avec les attributs de niveau classe et de niveau propriété, afin de spécifier les mappages vers la table et les colonnes correspondantes. Il sera peut-être nécessaire d’ajouter une référence à System.Data.Linq.dll pour la résolution de ces attributs.
Vous pouvez considérer la classe MoviesDataContext comme étant votre connexion à la base de données LINQ to SQL au sein de votre application. Une instance de cette classe est nécessaire pour effectuer des opérations de création, de lecture et d’écriture sur une base de données LINQ to SQL. Le code suivant vérifie que la base de données existe. Si ce n’est pas le cas, la base de données est créée, puis Movie est créée et insérée dans la base de données :
using (var dc = new MoviesDataContext())
{
if (!dc.DatabaseExists())
{
dc.CreateDatabase();
}
var movie = new Movie() {Name = « Hall Pass »,
Year = 2011,
Synopsis = « Very funny movie »};
dc.Movies.InsertOnSubmit(movie);
dc.SubmitChanges();
}
Téléchargez cette ressource
Guide de Cyber-résilience pour Microsoft 365
La violation de votre tenant M365 va au-delà d’un simple incident de cybersécurité. Elle peut entraîner une interruption opérationnelle généralisée, des perturbations commerciales et une exposition de vos données sensibles. Découvrez les méthodes et technologies pour évaluer, comparer et renforcer votre posture de sécurité Microsoft 365.
Les articles les plus consultés
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Databricks lève 1 milliard de dollars !
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- 10 grandes tendances Business Intelligence
- 9 défis de transformation digitale !
Les plus consultés sur iTPro.fr
Sur le même sujet
ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
Les projets d’intégration augmentent la charge de travail des services IT
La blockchain en pratique
10 grandes tendances Business Intelligence
Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
