La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction Linq to objects Expressions Linq to Sql Linq to Xml.

Présentations similaires


Présentation au sujet: "Introduction Linq to objects Expressions Linq to Sql Linq to Xml."— Transcription de la présentation:

1

2

3 Introduction Linq to objects Expressions Linq to Sql Linq to Xml

4 Language INtegrated Query Une syntaxe simple, des concepts complexes La voie vers les langages fonctionnels Un modèle de requêtage ouvert et extensible Le mapping objet-relationnel Une API Xml Un requêtage universel

5 Linq to objects Linq to Sql Linq to Entities Linq to Xml Linq to Xsd

6 Requêtage mémoire sur des graphes dobjets Exécution différée: quest-ce quune énumération ?

7

8 Délégués, méthodes anonymes et expressions lambdas Arborescence dexpression Compilation

9

10 Linq to Sql offre: Un requêtage vers les bases Sql exprimé en langage.Net associé à des informations de mapping (attributs ou externalisées (xml)) Un suivi des modifications pour les entités qui implémentent INotifyPropertyChanged Un suivi des ajouts et des suppressions pour les collections qui implémentent IListChanged Une mise à jour vers la base (Create, Update, Delete) de ces entités. Un modèle de provider ouvert pour lextension vers dautres bases de données

11 Linq to Sql noffre pas: de modèle de base dentités ou de collections Ce choix reste libre pour le développeur de schéma de modélisation complexe (transformations) entre la base et les classes Modèle de Linq to Entities

12

13

14 XML est réellement partout Informations de configuration Descriptions dinterfaces graphiques Documents bureautiques … Une nouvelle API pour RequêterLire/Ecrire

15 Tirer parti des capacités de LINQ Requêtage à la demande Manipulation ensembliste Syntaxe connue Simplification décriture Eviter lapprentissage de XPathXQueryXSLT

16 Interface Requête LINQ pour filtrer et/ou transformer Objets Vue objet grâce à LINQ To XML Données Fichiers XML ou XmlReade r

17 Document : XDocument Balises XML : XElement Attributs XML : XAttributs Espace de noms : XNamespace

18 Création dun bouton WPFCréation dun bouton WPF XNamespace xamlNS = "http://.../winfx/2006/xaml"; XNamespace wpfNS = "http://.../xaml/presentation"; XDocument x = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XDeclaration("1.0", "utf-8", "yes"), new XElement(wpfNS + "Canvas", new XElement(wpfNS + "Canvas", new XAttribute(wpfNS + "Height", 123), new XAttribute(wpfNS + "Height", 123), new XAttribute(wpfNS + "Width", 456), new XAttribute(wpfNS + "Width", 456), new XElement(wpfNS + "Button", "Mon bouton !!!")); new XElement(wpfNS + "Button", "Mon bouton

19

20

21 Projet Microsoft visant à Proposer une programmation XML typée Etre le pendant du mapping O/R : le Mapping X/O Etendre les capacités de LINQ To XML

22 Augmenter le contrôle à la compilation Erreur ? new XElement(wpfNS + "Buton", "Mon bouton !!!"); Pas derreur ! new Button("Mon bouton"); Simplifier lécriture… Réaliser du mapping

23 Référencer le schéma Utiliser LINQ To XSD pour générer les classes issues du schéma Utiliser classiquement ces objets pour le requêtage LINQ

24

25

26 Sinformer - Un portail dinformations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions déval + 2 incidents support

27 © 2007 Microsoft France Votre potentiel, notre passion TM


Télécharger ppt "Introduction Linq to objects Expressions Linq to Sql Linq to Xml."

Présentations similaires


Annonces Google