Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Parcourir par tags

Tous les tags » C#   (RSS)
N’utilisez Single que quand c’est nécessaire sinon utilisez First !
J’ai vu plusieurs développeurs utiliser la méthode Single quand ils voulaient récupérer un élément alors qu’ils savaient que le Single ne retournerait qu’un seul élément. C’est mal !!! Dans ce cas, il faut utiliser la méthode First. Le but de la méthode Lire la suite...

Posté le jeudi 25 février 2010 07:23 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

dynamic et indexer
Rappelez-vous l’année dernière j’avais publié un article sur Tech Head Brothers sur le mot clé dynamic . A ce moment, j’avais regretté de ne pouvoir écrire directement dynamicSpBase [ name ]; et d’être obligé de passer par la méthode get_Item J’avais Lire la suite...

Posté le vendredi 23 octobre 2009 00:10 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : ,

PFx : adoptez le réflexe
Nous sommes beaucoup à en être persuadé : le Parallel Framework (PFx) va prendre de plus en plus d’importance dans les développements futurs. Cependant, les démos sont souvent déconnectées de la réalité. C’est vrai les démos de fractales sur une machine Lire la suite...

Posté le mardi 1 septembre 2009 17:45 par Matthieu MEZIL | 5 commentaire(s)

Comment récupérer l’instance typée dans la classe abstraite ?
Alex James , PM sur EF, publie de temps en temps des posts relatifs à C# . Il a récemment publié un post dans lequel il souhaite “enchaîner” les méthodes . Pour cela, il retourne l’instance dans ses méthodes : public abstract class PropertyConfiguration Lire la suite...

Posté le lundi 3 août 2009 15:40 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Comment récupérer les FK avec EF v1 ?
Avant de répondre à cette question, je vais d’abord répondre à une autre : quand est-ce qu’on a besoin des clés étrangères (FK) ? Pour changer la relation d’une propriété sans charger l’entité relative. Cependant, on peut déjà faire ceci avec l’EntityReference. Lire la suite...

Posté le mardi 21 juillet 2009 23:54 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

POCO : CreateObject et object initializer
Lorque l’on travaille avec des entités POCO, les requêtes retournent des instances de proxy qui héritent des classes d’entité. Le fait d’avoir des instances de proxy à la place d’instance de nos entités permet, entre autre, de bénéficier du lazy loading. Lire la suite...

Posté le vendredi 22 mai 2009 07:54 par Matthieu MEZIL | 0 commentaire(s)

Comment avoir une relation one to many à partir d’une seule vue
Un de mes clients était dans la configuration suivante : une vue retournant une jointure entre les clients et leurs adresses. Par conséquent, il était possible de se retrouver avec plusieurs fois le même client (avec des adresses différentes). La vue Lire la suite...

Posté le jeudi 14 mai 2009 23:47 par Matthieu MEZIL | 0 commentaire(s)

Les extension methods de IEnumerable c’est cool même pour les trucs simples !
Dans mon article l’objet c’est beau , j’avais inversé les caractères des lignes comme ceci : char [] lineChars = line.ToCharArray(); Array .Reverse(lineChars); return new string (lineChars); J’aurais bien aimé écrire ceci : return new string ( Array .Reverse(line.ToCharArray())); Lire la suite...

Posté le mercredi 13 mai 2009 15:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous :

ALT .NET Demo
Mercredi dernier, j'ai animé une session pour la communauté ALT .NET sur Entity Framework. Lors de cette session, j'ai notamment fait une demo avec du WCF, de l'Entity Framework avec du POCO et un pseudo provider LINQ côté client . Ce provider est particulièrement Lire la suite...

Posté le mardi 28 avril 2009 22:38 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , , ,

L'objet c'est beau !
Je viens de publier sur THB un article intitulé "l'objet c'est beau" . Je tiens à préciser que le but est bien de vous convaincre des bienfaits de l'objet et pas l'inverse. Certaines mauvaises langues auraient pu en douter en voyant un article aussi long Lire la suite...

Posté le lundi 27 avril 2009 08:53 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

WPF : Factoriser les KeyBindings
Je voulais utiliser les mêmes KeyBindings pour différents contrôles d’un même UserControl. Mon premier réflexe a donc été de me créer une InputBindingCollection dans les resources de mon UserControl. Ensuite, j’ai voulu affecter ma InputBindingCollection Lire la suite...

Posté le mercredi 15 avril 2009 02:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

WPF : VisualTreeHelper
VisualTreeHelper est une classe bien pratique dans WPF. Elle permet de récupérer des infos sur l’arbre de contrôle visuel. En effet, avec la notion de Template, cela n’est pas si simple que cela. Prenons un exemple : j’applique un Template sur un TreeView Lire la suite...

Posté le mardi 14 avril 2009 19:29 par Matthieu MEZIL | 3 commentaire(s)

Classé sous : , ,

EDM Designer : nouvelle feature
Suite au conseil de Michel , j’ai rajouté une nouvelle feature à mon EDM Designer : déterminer à partir du context menu dans quels autres vues l’entity type sélectionné est présent. Ou directement à partir du Model Browser Un grand merci à Simon que j’ai Lire la suite...

Posté le dimanche 12 avril 2009 01:56 par Matthieu MEZIL | 0 commentaire(s)

Factorisation du code avec les délégués
Suite à la pres de Mitsu sur C#3 et LINQ avancé, je me suis rappelé d'un bout de code que j'avais écris pour une formation et qu'il pourrait être intéressant de partager avec vous tous. La problématique est la suivante : Je veux définir des extension Lire la suite...

Posté le mercredi 11 février 2009 12:38 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : ,

EDM Designer
L'Entity Data Model, c'est vraiment top mais... dans sa V1, le designer ne supporte pas tous les scenarios, ce qui implique de modifier le XML à la main. J'attendais tranquillement la V2, après tout le XML n'est pas très compliqué, quand Michel m'a fait Lire la suite...

Posté le mercredi 7 janvier 2009 07:55 par Matthieu MEZIL | 3 commentaire(s)

Quizz pour les C# et VB fluent
Quel est la différence entre la version C# ( Category c) => c.Products et la version VB Function (c As Category) c.Products ? Lire la suite...

Posté le vendredi 14 novembre 2008 22:32 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Compilateur C# et implicit : peut mieux faire...
Imaginons le cas suivant : class A { public static implicit operator B ( A a) { return new B (a); } } class B { public B( A a) { } } Ce code compile : normal. Maintenant sur le code suivant : class A { public static implicit operator B ( A a) { return Lire la suite...

Posté le lundi 3 novembre 2008 08:47 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , ,

C# 4, la session à ne pas manquer
Comme d'habitude, la session d'Anders était super (de loin la meilleure session à laquelle j'ai assisté la première journée) et... elle était webcastée et dès à présent disponible !!! Vous pouvez la voir sur channel 9 . Lire la suite...

Posté le mercredi 29 octobre 2008 08:42 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

C#4 : dynamic keyword
Je viens de publier sur THB un article sur un nouveau mot clé de C#4 : dynamic. Merci à Michel et Frédéric pour leur relecture. Lire la suite...

Posté le mardi 28 octobre 2008 01:01 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , ,

Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"
J'ai identifié un vilain bug quand on mélange les IQueryable et la syntaxe yield. J'avais réalisé un exemple avec LINQ To SQL, un autre avec LINQ To Entities et enfin un autre avec IEnumerable<object> (qui lui ne plante pas). Diego a transformé Lire la suite...

Posté le mardi 14 octobre 2008 07:48 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- [WF4] Passage d’arguments Literal, VisualBasicValue ou LambdaValue? par Blog de Jérémy Jeanson le il y a 5 heures et 26 minutes

- [RIA Services] Include et DomainDataSource par Blog Technique d'Audrey PETIT le il y a 16 heures et 50 minutes

- ZUNE : Version ZUNE Software V 4.2 et la socialisation par Blog Technique de Romelard Fabrice le il y a 18 heures et 15 minutes

- Pratique de Silverlight par Eric Ambrosi par Blog de Frédéric Queudret le il y a 20 heures et 22 minutes

- Apprendre à développer pour les mobiles avec la nouvelle génération .NET par Perspective le il y a 21 heures et 38 minutes

- ZUNE : Nouvelle version du ZUNE Software – V 4.2 par Blog Technique de Romelard Fabrice le il y a 22 heures et 3 minutes

- Nouveau système d'aide pour Visual Studio 2010 : pour ceux qui n'apprécient pas trop l'absence d'index... par CoqBlog le 03-20-2010, 20:05

- L'interface naturelle de Windows Phone 7 Series par Perspective le 03-20-2010, 18:49

- Comment mapper une vue SQL sur une collection de complex type? par Matthieu MEZIL le 03-19-2010, 21:05

- SQL Server : Query Notification ou comment être notifié de modifications de données côté application (SqlDependency) par SQL Server vu par Christian Robert le 03-19-2010, 15:06