août
2009
« Les opérateurs de requête Linq de Aggregate à Where » est en quelque sorte un défi que je me lance où l’objectif est d’écrire un billet sur chaque opérateur (standard) de Linq qu’il existe dans le Framework .NET 3.5 afin de vous montrer comment on faisait avant et comment on peut faire la même chose à présent avec les opérateurs Linq. Je viens encore de jeter un oeil sur la liste des opérateurs référencés sur MSDN […]
mai
2009
Cette fois-ci, Microsoft a mis à disposition gratuitement une série de chapîtres de livres Microsoft Press autour de Visual Studio 2008. Au menu, du LINQ, Silverlight 2 et bien évidemment ASP.NET 3.5 ! Programming Microsoft LINQ Chapitre 6 : Tools fo LINQ to SQL Chapitre 16 : LINQ and ASP.NET Introducing Microsoft Silverlight 2 Chapitre 1 : Introducing Silverlight 2 Chapitre 2 : Using Expression blend with Silverlight 2 Programming Microsoft ASP.NET 3.5 Chapitre 3 […]
novembre
2008
Pour ceux qui ont déjà tenté de développer leur propre provider Linq, vous avez de suite pu vous rendre compte combien la tâche n’est pas aisée. IQToolkit (LINQ Query Toolkit) est un projet open-source disponible sur CodePlex destiné à vous aider lors de la création de votre propre IQueryable provider. Code source et techniques d’implémentation sont disponibles prêts à être intégrés dans vos projets…
octobre
2008
Lorsque vous avez une collection non générique, qui n’implémente donc pas l’interface IEnumerable<T>, et qui en plus contient des objets de type différents, il n’est pas possible d’utiliser la méthode d’extension Cast<T> (voir mon billet précédent « Exécuter une requête Linq sur une collection non générique« ). Alors comment faire pour exécuter une requête Linq to Objects sur une collection de type ArrayList qui contient des objets de type System.Drawing.Color et System.Drawing.Point mélangés ?
octobre
2008
Il est à priori possible d’interroger n’importe quel type de collections à condition qu’elle implémente l’interface IEnumerable<T>, ce qui n’est pas le cas des collections non génériques, tel que "System.Collections.ArrayList". Il semblerait donc qu’il ne soit pas possible d’exécuter une requête Linq to Objects sur une collection de type ArrayList et pourtant, il y a une astuce.
septembre
2008
Une des grandes nouveautés de C# 3 est la possibilité des créer des types anonymes. Un type anonyme offre la possibilité de composer des types « temporaires » avec une ou plusieurs propriétés en lecture seule. Cette nouveauté s’avère extrêmement efficace avec Linq car on va pouvoir interroger des sources de données et récupérer uniquement les informations dont on a besoin au travers d’objets anonymes. Durant ce petit article, nous verrons très brièvement ce qu’est un type […]
août
2008
Aujourd’hui mon patron m’interpelle concernant un comportement étrange d’une procédure stockée avec Linq to SQL. La procédure stockée est un simple « SELECT field1, COUNT(*) » et pourtant impossible de récupérer un résultat correct.
août
2008
Depuis la semaine dernière, Mitsu a démarré une série de Quizz intitulée cette année Quizz08. L’idée déjà lancée l’année passée avec des questions autour de C# en général, cette année nous avons droit à un spécial Linq avec C#. Les Quizz commencent doucement pour mieux se compliquer par la suite. Pour ce qui est des prix à remporter… à part récolter toute la gratitude de Mitsu tout en s’amusant, n’espérez pas autre chose L’idée marche […]
août
2008
Dans le cadre d’un projet où mes pas dans Linq commençait tout doucement à se faire plus sûr, je me suis retrouvé contraint et forcé à réaliser une requête Linq to SQL avec une jointure. Rien de plus facile, me direz-vous et je ne vais pas vous contredire…
juillet
2008
Avec C# 2.0, il s’avérait extrêmement laborieux d’effectuer des jointures entre les DataTables d’un DataSet. Dans ce genre de situation, il y a deux cas : Soit on a des relations (System.Data.DataRelation) entre nos DataTables et on peut s’en sortir en utilisant les méthodes GetChildRows/GetParentRows au niveau d’une DataRow. Soit on a pas des relations entre nos DataTables et là, on peut s’amuser à faire son petit manager maison. Avec Linq apparu avec C# 3.0, […]
Déménagement
Next Microsoft CEO
Articles récents
- Changement d’adresse de ce blog
- Article : les nouveautés de C# 5.0
- Modèle Entity Framework généré avec SQL Server 2008 et utilisé sous SQL Server 2005
- Les photos, vidéos et cadeaux des TechDays 2011
- La première journée en ligne sur TechDays TV
- Suivez les TechDays 2011 comme si vous y étiez sur la chaîne TechDays TV
- Téléchargez le programme des conférence des TechDays 2011
- Dernier jour des TechDays = plus de chance de remporter des cadeaux sur le stand de dvp !
- Venez à notre rencontre lors des TechDays 2011
- Les flux à ne pas rater lors des TechDays 2011
- Les TechDays 2011 s’invite sur votre smartphone Windows Phone 7
- Exclu des cadeaux du concours Developpez.com lors des TechDays 2011
- Ouverture de la galerie d’images sur notre site des TechDays
- Partagez votre expérience des Microsoft TechDays
- Grand concours Microsoft “FAN des TechDays 2011” : épisode 2 !
- Mettez-vous aux couleurs des TechDays 2011 !
- Developpez.com aux TechDays 2011
- Le Challenge Azure 2010 est fini !
- Suivez la keynote de la pdc10 en direct sur internet à 18h !
- MVP Visual C# 2010 – 2011 !!!