Olivier Dahan

Microsoft MVP Silverlight 2013, 2012,
2011, MVP CAD 2010, MVP C# 2009


Membre du Developer Guidance Advisory Council Microsoft

Audit, Conseil, Formation, Développement
[WPF, Silverlight, WinRT, MonoDroid]

Historique

Entity Framework : Include avec des jointures, inclure réellement les données

Entity Framework est d’une grande puissance mais c’est parfois une machine délicate. Le cas de Inlcude avec une jointure en est un exemple vivant, l’Include semble ne pas fonctionner… Mais il y a une solution…More...

WinRT réinvente les Ria Services (les nouveaux WCF Data Services)

Les Ria Services, cette merveille de sophistication et de simplicité qui permet sous Silverlight d’écrire des applications orientées données en un claquement de doigts… WinRT en C#/Xaml si proche de Silverlight… Finalement la fusion se fait : tout ce qu’il y avait de bon dans Silverlight se retrouve dans WinRT, même les Ria Services, sous le nom de Data Services. Un exemple vous en dira plus long… More...

Rx Extensions, TPL et Async CTP : L’asynchronisme arrive en parallèle !

Les RX Extensions, TPL et Async CTP sont trois technologies releasées ou en cours de l’être, toutes les trois traitent d’asynchronisme et de parallélisme. Toutes les trois déboulent presque en même temps, ce qui est une belle illustration d’auto-référence ! Mais en dehors de ça, comment comprendre cette avalanche et que choisir ?More...

Reactive Extensions RTW !

Les Reactive Extensions, dites aussi “RX” je vous en ai parlé quelques fois, il s’agit d’une librairie permettant de rendre plus accessible le développement de code parallélisé et de tirer partie des processeurs multicoeurs. L’équipe des RX vient d’annoncer la sortie de version 1.0 officielle ainsi qu’une série de vidéos de présentation.More...

Silverlight : gérer une base de données locale

Tout le monde le sait, Silverlight ne gère pas de base de données, en tout cas directement. C’est une technologie “client” et si données il y a elles sont stockées côté serveur. La “glue” pour faire fonctionner l’ensemble s’appelle WCF, quelle qu’en soit la mouture. Or bien souvent les applications Silverlight tireraient profit d’une base de données purement locale. Il existe certaines solutions payantes, mais je vais vous présenter une solution simple, gratuite et open source : Silverlight Database (un nom vraiment dur à retenir !More...

Linq to Entities : “.Date” non supporté – Une solution

Quand on utilise Wcf Ria Services on utilise souvent côté serveur Linq To Entities. Et quand on utilise Linq on aime bien tester ses requêtes avec l’outil LinqPad.  Voici un ménage à trois qui nous réserve parfois des surprises, des bonnes et des moins bonnes...More...

LINQ Join sur plusieurs champs

Linq et ses merveilles... Linq et ses jointures... Parlons-en des jointures : savez-vous comment faire une jointure sur plusieurs champs à la fois ?More...

WCF Ria Services : Charger les entités associées

WCF Ria Services est une mécanique de précision. En démo tout est toujours simple et évident, dans la réalité on rencontre toujours quelques cas plus retors et pas forcément dans des features ultra sophistiquées... Par exemple le chargement d’entités associées réclame de connaitre la double astuce que je vais vous présenter.More...

Esent, la base de données gratuite de Windows

Est-ce un scoop ou du réchauffé ? A vous de voir, tout dépend si vous saviez ou non…More...

Parallel FX, P-Linq et maintenant les Reactive Extensions…

Les Parallel Extensions, connues jusqu’à lors sous le nom de Parallel Framework Extensions (ou PFX) forment une librairie permettant de faciliter la construction d’algorithmes parallèles (multi-thread) tirant partie des machines multi-cœur. Je vous en avais déjà parlé, ainsi que de P-Linq les extensions parallèles pour LINQ. Deux choses importantes à savoir aujourd’hui : les Parallel Extensions font partie de .NET 4 (VS 2010, Silverlight…) et une nouvelle librairie arrive, les Reactive Extensions !More...