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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
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
- Dark Web : où sont vos données dérobées ?
- 9 défis de transformation digitale !
Les plus consultés sur iTPro.fr
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
- Agents fantômes en EMEA : l’IA s’emballe, les conseils d’administration s’inquiètent
Articles les + lus
Gestion et sécurité des e-mails : tout est-il vraiment sous contrôle ?
Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
À la une de la chaîne Data
- Gestion et sécurité des e-mails : tout est-il vraiment sous contrôle ?
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
