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

Rapport Forrester sur les services de réponse aux incidents de cybersécurité
Dans ce rapport, basé sur 25 critères, Forrester Consulting passe au crible les 14 principaux fournisseurs de services de réponse aux incidents de cybersécurité du marché. Cette analyse complète permet aux professionnels de la sécurité et de la gestion des risques d’évaluer et de sélectionner les solutions les plus adaptées à leurs besoins.
Les articles les plus consultés
- 9 défis de transformation digitale !
- Les projets d’intégration augmentent la charge de travail des services IT
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- 10 grandes tendances Business Intelligence
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
Les plus consultés sur iTPro.fr
- SI sous pression : 3 signes que vos flux sont mal orientés
- Transformation numérique : les entreprises françaises changent de méthode de gestion de projet en cours de route
- Innover de manière responsable et rapide avec l’IA en Europe
- Analyse Microsoft Patch Tuesday Août 2025
- L’essor des agents IA préfigure-t-il l’avenir des opérations en entreprise ?
Sur le même sujet

10 grandes tendances Business Intelligence

ActiveViam fait travailler les data scientists et les décideurs métiers ensemble

La blockchain en pratique

Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises

Les projets d’intégration augmentent la charge de travail des services IT
