juin
2007
Imaginons une base SQL Server avec deux tables : une table Worker et une table Company. Quand vous ajoutez un fichier de type LINQ to SQL File à votre projet et que vous rajoutez dedans les deux tables, vous avez une classe qui hérite de System.Data.Linq.DataContext ainsi qu’une classe Worker et une classe Company. Votre classe qui hérite de System.Data.Linq.DataContext a deux propriétés : Workers et Companies. Comme vous pouvez le remarquer, ces noms sont […]
juin
2007
Lorsqu’on rajoute un ADO .NET Entity Data Model dans un projet, on obtient 4 fichiers : un .csdl qui représente vos entities, un fichier .cs (sous le fichier .csdl), un fichier .msl qui correspond au mapping entre la base et les entities et un fichier .ssdl qui représente la base. Les 3 fichiers (autre que le cs) sont fichiers de type xml. Dans le premier et le dernier fichier, le root node est Schema et […]
juin
2007
Dans une requête LINQ To XML, si le fichier XML contient un namespace, vous devez le préciser dans votre requête (merci à Steve Eichert pour l’info). Pour récupérer la liste des fichiers .cs d’un projet, il suffit de faire : XNamespace ns = XDocument.Load(csprojFile).Root.Attribute("xmlns").Value as string; var csFiles = from c in XElement.Load(csprojFile).Elements(ns + "ItemGroup").Elements(ns + "Compile") where ((string)c.Attribute("Include")).EndsWith(".cs") select […]
juin
2007
Pascal Belaud vient de mettre en ligne un webcast intitulé Introduction à LINQ, DLINQ et XLINQ avec Visual Basic 9.0 disponible ici.
juin
2007
Oleg Levin vient de publier un article sur LINQ To DataSet avec le Compact Framework.
juin
2007
Après avoir traité LINQ To Object, Kader Yildirim vient de publier la partie 2 : LINQ To XML.
juin
2007
L’équipe XML de Microsoft vient de mettre en téléchargement LINQ to XSD alpha 0.2. Pour l’utiliser, il faut Orcas Beta 1. Vous pouvez le télécharger ici.
juin
2007
Fabio Claudio Ferracchiati nous informe que de nouveaux évènements vont venir se greffer à LINQ to SQL à partir de Orcas Beta 2.
juin
2007
Joseph Albahari nous propose un PredicateBuilder. Cet exemple est à la fois très intéressant et très pédagogique.