<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.codes-sources.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Matthieu MEZIL</title><subtitle type="html">I love .Net</subtitle><id>http://blogs.codes-sources.com/matthieu/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.codes-sources.com/matthieu/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61120.2">Community Server</generator><updated>2008-03-29T08:34:00Z</updated><entry><title>Entity Framework et Lazy Loading</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/05/13/entity-framework-et-lazy-loading.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/05/13/entity-framework-et-lazy-loading.aspx</id><published>2008-05-13T06:10:00Z</published><updated>2008-05-13T06:10:00Z</updated><content type="html">
  Régulièrement quand je parle de l'Entity Framework, on me reproche très souvent l'absence de Lazy Loading. En effet, avec EF, il faut soit l'avoir prévu dans la requête LINQ avec un Include, soit faire ceci :

if (!p.CategoryReference.IsLoaded)
   ...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=39268" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /></entry><entry><title>Des providers tiers pour EF Beta 3</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/05/07/des-providers-tiers-pour-ef-beta-3.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/05/07/des-providers-tiers-pour-ef-beta-3.aspx</id><published>2008-05-07T06:33:00Z</published><updated>2008-05-07T06:33:00Z</updated><content type="html">
  Comme annoncé par David Sceppa, plusieurs providers tiers fonctionnant avec EF Beta 3 sont disponibles dès à présent (Oracle, MySQL, PostgreSQL, SQLite).                                                                                                  ...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=39158" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /></entry><entry><title>CompiledQuery et DataContext.LoadOptions</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/29/compiledquery-et-datacontext-loadoptions.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/29/compiledquery-et-datacontext-loadoptions.aspx</id><published>2008-04-29T18:16:00Z</published><updated>2008-04-29T18:16:00Z</updated><content type="html">
  Quand on utilise une CompiledQuery en LINQ To SQL, on ne peut pas passer des context avec différents LoadOptions.
Si on le fait, on a une exception de type NotSupportedException:
"Compiled queries across DataContexts with different LoadOptions not s...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=39008" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /></entry><entry><title>Parallel Framework, ce n'est pas magique mais ça peut être bien sympa à condition de bien l'utiliser</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/23/parallel-framework-ce-n-est-pas-magique.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/23/parallel-framework-ce-n-est-pas-magique.aspx</id><published>2008-04-23T19:27:00Z</published><updated>2008-04-23T19:27:00Z</updated><content type="html">
  Comme plusieurs d'entre vous j'ai eu l'occasion de voir des démos assez bleuffantes sur le Parallel Framework (dont vous pouvez télécharger la CTP de décembre ici), à commencer par celle lors de la pleinière du lundi matin aux techdays.
Pour ceux qui...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38955" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /><category term="Parallel Framework" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Parallel+Framework/default.aspx" /></entry><entry><title>Après le VS2008 Training Kit, la suite : .NET 3.5 Enhancements Training Kit</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/21/apr-s-le-vs2008-training-kit-la-suite-net-3-5-enhancements-training-kit.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/21/apr-s-le-vs2008-training-kit-la-suite-net-3-5-enhancements-training-kit.aspx</id><published>2008-04-21T05:29:00Z</published><updated>2008-04-21T05:29:00Z</updated><content type="html">
  
    Un nouveau training kit est disponible afin de compléter le précédent.
Ce nouveau kit contient 6 labs :

ADO.NET Data Services 
ADO.NET Entity Framework 
ASP.NET AJAX History 
ASP.NET Dynamic Data 
ASP.NET MVC 
ASP.NET Silverlight contro...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38904" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="VS" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/VS/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /></entry><entry><title>Revenons sur l'histoire du Like avec LINQ To Entities</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/17/revenons-sur-l-histoire-du-like-avec-linq-to-entities.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/17/revenons-sur-l-histoire-du-like-avec-linq-to-entities.aspx</id><published>2008-04-17T01:43:00Z</published><updated>2008-04-17T01:43:00Z</updated><content type="html">
  
    
      
        
          J'avais précédemment bloggué sur le problème que posait le where et qui imposait pour ainsi dire de faire du esql. 
        
      
    
  
Cela fait maintenant un certain temps que j'ai téléchargé les extensio...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38796" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /></entry><entry><title>Un bug avec l'intelisence LINQ VB</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/16/un-bug-avec-l-intelisence-linq-vb.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/16/un-bug-avec-l-intelisence-linq-vb.aspx</id><published>2008-04-16T00:18:00Z</published><updated>2008-04-16T00:18:00Z</updated><content type="html">
  Le group by en VB et en C# est très différent.
Avec VB, l'intellisence n'a pas intégré cela. Voici un exemple :


Alors qu'en réalité, g n'est pas un IEnumerable(Of Product) mais un decimal? !!!
D'où l'arreur de compilation suivante :
'First' is...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38759" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="VB" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/VB/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="Bug" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Bug/default.aspx" /></entry><entry><title>Check-in en québécois</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/15/check-in-en-qu-b-cois.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/15/check-in-en-qu-b-cois.aspx</id><published>2008-04-15T15:35:00Z</published><updated>2008-04-15T15:35:00Z</updated><content type="html">
  
    
      
        Apparemment ce n’est pas vrai pour tous les québécois mais certains utilisent l’expression suivante pour dire qu’ils ont fait un check-in : 
      
    
  
« J’ai pouleté mon code »
Check-in -&amp;gt; Chicken -&amp;gt; Poulet -&amp;gt...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38723" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term="lol" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/lol/default.aspx" /></entry><entry><title>LINQ To SQL Table -&gt; DataTable, génération de code à la volée, V3</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/14/linq-to-sql-table-datatable-g-n-ration-de-code-la-vol-e-v3.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/14/linq-to-sql-table-datatable-g-n-ration-de-code-la-vol-e-v3.aspx</id><published>2008-04-14T15:49:00Z</published><updated>2008-04-14T15:49:00Z</updated><content type="html">
  Suite à la nouvelle remarque de Jean-Baptiste, mon code devient finalement ceci :
  

namespace ConsoleApplication81
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var context = new DataClasses1...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38697" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /></entry><entry><title>LINQ To SQL Table -&gt; DataTable, génération de code à la volée, V2</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/14/linq-to-sql-table-datatable-g-n-ration-de-code-la-vol-e-v2.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/14/linq-to-sql-table-datatable-g-n-ration-de-code-la-vol-e-v2.aspx</id><published>2008-04-14T07:00:00Z</published><updated>2008-04-14T07:00:00Z</updated><content type="html">
  C'est pas parce que je suis au MVP Summit que ça va m'empêcher de coder la nuit. 
J'avais précédemment blogué sur la génération de code à la volée qui permettait de convertir une Table LINQ To SQL en DataTable.
Suite à 

la remarque de Jean-Baptis...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38680" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /></entry><entry><title>MVP Summit 2008</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/13/mvp-summit-2008.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/13/mvp-summit-2008.aspx</id><published>2008-04-13T14:50:00Z</published><updated>2008-04-13T14:50:00Z</updated><content type="html">
  En direct de Seattle, j'aimerais une fois de plus remercier ma femme et Winwise.
Après un très bon vol avec le commandant Redo (c'est même pas une blague ), je découvre Seattle en companie des autres MVPs WW :

Christian
Florent
Gaëtan
Michel
P...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38662" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term="Perso" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Perso/default.aspx" /><category term="MVP Summit" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/MVP+Summit/default.aspx" /></entry><entry><title>EF v1 et Data Services Framework v1, sortie en même temps que VS 2008 SP1 &amp; .NET 3.5 SP1</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/10/ef-v1-et-data-services-framework-v1-sortie-en-m-me-temps-que-vs-2008-sp1-net-3-5-sp1.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/10/ef-v1-et-data-services-framework-v1-sortie-en-m-me-temps-que-vs-2008-sp1-net-3-5-sp1.aspx</id><published>2008-04-10T05:07:00Z</published><updated>2008-04-10T05:07:00Z</updated><content type="html">Alors que l'on devrait pouvoir prochainement profiter d'une nouvelle Beta de l'Entity Framework et du designer d'EDM, l'
ADO .Net team
la sortie d'EF v1 et de Data Services Framework v1 se ferait en même temps que la sortie du SP1 de VS2008 et du SP1 du...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38597" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="VS" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/VS/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /><category term="EDM" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EDM/default.aspx" /></entry><entry><title>Compiled Query performance</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/02/compiled-query-performance.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/02/compiled-query-performance.aspx</id><published>2008-04-02T15:00:00Z</published><updated>2008-04-02T15:00:00Z</updated><content type="html">
  Une requête LINQ To SQL ou LINQ To Entities est traduite en un Expression Tree qui va ensuite être optimisé puis tarduit à son tour en SQL.
Le fait d'utiliser des CompiledQueries à la place de requêtes LINQ classique fait qu'une fois que votre requêt...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38408" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /><category term="VB" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/VB/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /></entry><entry><title>MVP : j'ai failli oublié la photo :-)</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/02/mvp-j-ai-failli-oubli-la-photo.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/02/mvp-j-ai-failli-oubli-la-photo.aspx</id><published>2008-04-01T22:07:00Z</published><updated>2008-04-01T22:07:00Z</updated><content type="html">
  Et oui, je l'avoue, suite à une private joke, je roule, depuis presque un an, en toute illégalité en MVPmobile. Maintenant que je suis MVP, je dois tenir mes engagements en publiant une photo.

 
                                                    ...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38361" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term="Perso" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Perso/default.aspx" /></entry><entry><title>EDM designer CTP3 ou Beta 1, Update Model From DB</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/01/edm-designer-ctp3-ou-beta-1-update-model-from-db.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/01/edm-designer-ctp3-ou-beta-1-update-model-from-db.aspx</id><published>2008-04-01T21:11:00Z</published><updated>2008-04-01T21:11:00Z</updated><content type="html">Ceux qui ont un peu joué avec le designer le savent, c'est encore une CTP. La mise à jour du modèle à partir de la base n'est pas franchement au point. Avec la prochaine version (CTP3 ou Beta 1), il y a beaucoup d'améliorations et notament sur cette parti...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38352" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /><category term="EDM" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EDM/default.aspx" /></entry><entry><title>Dad yesterday, MVP today, what will happen tomorrow?</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/04/01/dad-yesterday-mvp-today-what-will-happen-tomorrow.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/04/01/dad-yesterday-mvp-today-what-will-happen-tomorrow.aspx</id><published>2008-04-01T19:08:00Z</published><updated>2008-04-01T19:08:00Z</updated><content type="html">
  Et oui, moi aussi j'ai eu le plaisir et l'honneur de recevoir un mail m'informant que j'étais MVP. 
MVP VB... Non je déconne, poisson d'avril, MVP C# bien sûr. (MVP VB ne vous ofusquez pas, c'est une private joke)
Ce qui implique MVP Summit. A ce pr...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38337" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term="Perso" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Perso/default.aspx" /></entry><entry><title>Histoire de threads à moins que ce ne soit autre chose... ;-)</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/03/31/histoire-de-threads-moins-que-ce-ne-soit-autre-chose.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/03/31/histoire-de-threads-moins-que-ce-ne-soit-autre-chose.aspx</id><published>2008-03-31T18:45:00Z</published><updated>2008-03-31T18:45:00Z</updated><content type="html">
  C'est l'histoire de deux threads qui s'échangent des données. Suite à cela un des deux thread en crée un autre et après 1,5552* centième de seconde mois d'initialisation, le nouveau thread est prêt et le thread parent décide alors de l'invoquer.
Sign...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=37987" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term="Perso" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Perso/default.aspx" /></entry><entry><title>Génération de code à la volée</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/03/31/g-n-ration-de-code-la-vol-e.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/03/31/g-n-ration-de-code-la-vol-e.aspx</id><published>2008-03-31T01:22:00Z</published><updated>2008-03-31T01:22:00Z</updated><content type="html">
  J'ai récemment eu la question suivante : comment, à partir d'une System.Linq.Table&amp;lt;T&amp;gt; générer une DataTable.
Ma réponse a tout de suite était : par reflection.
Le problème de la reflection c'est que c'est long.
Du coup la meilleure façon d'op...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38248" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /><category term="Linq" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/Linq/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="IL" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/IL/default.aspx" /></entry><entry><title>EF a procédures stockées</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/03/30/ef-a-proc-dures-stock-es.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/03/30/ef-a-proc-dures-stock-es.aspx</id><published>2008-03-30T08:05:00Z</published><updated>2008-03-30T08:05:00Z</updated><content type="html">
  Roger Jennings a posté deux billets très intéressants sur les procédures stockées avec l'Entity Framework : http://oakleafblog.blogspot.com/2008/03/migrating-to-stored-procedures-with-edm.html et http://oakleafblog.blogspot.com/2008/03/testing-stored-...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38240" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="ADO" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/ADO/default.aspx" /><category term="EF" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EF/default.aspx" /><category term="EDM" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/EDM/default.aspx" /></entry><entry><title>C# 3 : la correction d'un bug sur le compilateur qui peut empêcher votre code écrit en C# 2 de compiler</title><link rel="alternate" type="text/html" href="http://blogs.codes-sources.com/matthieu/archive/2008/03/29/c-3-la-correction-d-un-bug-sur-le-compilateur-qui-peut-emp-cher-votre-code-crit-en-c-2-de-compiler.aspx" /><id>http://blogs.codes-sources.com/matthieu/archive/2008/03/29/c-3-la-correction-d-un-bug-sur-le-compilateur-qui-peut-emp-cher-votre-code-crit-en-c-2-de-compiler.aspx</id><published>2008-03-29T07:34:00Z</published><updated>2008-03-29T07:34:00Z</updated><content type="html">
  Comme l'explique Eric Lippert dans son dernier post, en C# 3.0, le code suivant ne compilera pas :

public class Item
{
    private Item _parent;
    public Item Parent
    {
        get { return _parent; }
        protected set { _parent = va...&lt;img src="http://blogs.codes-sources.com/aggbug.aspx?PostID=38225" width="1" height="1"&gt;</content><author><name>Matthieu MEZIL</name><uri>http://blogs.codes-sources.com/members/Matthieu+MEZIL.aspx</uri></author><category term=".Net" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/.Net/default.aspx" /><category term="C#" scheme="http://blogs.codes-sources.com/matthieu/archive/tags/C_2300_/default.aspx" /></entry></feed>