Blogs CodeS-SourceS

Blogs, blogs, blogs et encore des blogs ! Ici les développeurs vous font
partager leurs expériences, trouvailles mais également des informations funs.
Bref la vie de tous les jours des développeurs pas forcément braqués sur du code !

Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide
dans Rechercher

Parcourir par tags

Tous les tags » .net » IL   (RSS)
  • I autre (meilleur ?) moyen de faire du POCO

    Si vous voulez travailler avec des entités POCO et garder dans le même temps les fonctionnalités du contexte comme le tracking des modifications, l’attachement automatique des entités liées, le lazy loading, EF va générer un proxy qui hérite de vos entités (un proxy par entité) et qui va ajouter le code pour faire cela. C’est le même ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le décembre 31, 2009
  • reflector bug IL -> C#/VB/etc.

    Je regardais le code de l'Entity Framework quand je suis tombé sur le code suivant : switch (this.<>1__state) {     case 3:     case 4:         break;     default:         return;         try         {         }         finally         {             this.<>m__Finally6();         }         break; } Cela me paraissant bizarre, ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le juin 4, 2008
  • Entity Cloner v2

    J'avais fait une première version de l'EntityCloner. Je viens de finir une nouvelle version qui clone non plus l'entité seule mais le graphe à partir de l'entité. public static class EntityObjectExtension {     public static T Clone<T>(this T entityObject) where T : EntityObject, new()     {         return ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le mai 31, 2008
  • Instance private and protected. Qu'en pensez-vous ?

    Je pense que ça serait bien de rajouter les notions de privé à l'instance (en plus de privé à la classe) et idem pour protected. Dans beaucoup de cas, je voudrais inderdire ceci : class C1 {     private int _test = 0;     public int Test(C1 c1)     {         return c1._test;     } } En effet, quand je définit _test privé ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le mai 22, 2008
  • Entity cloner

    La méthode ApplyPropertyChanges d'ObjectContext est très pratique, elle permet d'enregistrer des modifications apportées sur une entité sans que celle-ci soit rattaché à un ObjectContext. Cette méthode prend deux paramètres : l'entité dans son état initial et l'entité dans son état courant. Pour conserver l'état initial, il serait ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le mai 16, 2008
  • LINQ To SQL Table -> DataTable, génération de code à la volée, V3

    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 DataClasses1DataContext())             {                 var dt = ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le avril 14, 2008
  • LINQ To SQL Table -> DataTable, génération de code à la volée, V2

    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-Baptiste le fait que ça m'embêtait de garder un appel par réflection et que je voulais utiliser un ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le avril 14, 2008
  • Génération de code à la volée

    J'ai récemment eu la question suivante : comment, à partir d'une System.Linq.Table<T> 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'optimiser le traitement est de générer du code fortement typé à la volée. A ce propos, je vous ...
    Envoyé à Matthieu MEZIL (Weblog) par Matthieu MEZIL le mars 31, 2008
Propulsé par Community Server (Personal Edition), par Telligent Systems
Chargement...