Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog
Locations of visitors to this blog

Parcourir par tags

Tous les tags » Linq   (RSS)
Ecriture d'un provider IQueryable
La semaine dernière, je vous disais que Matt Warren avait repris sa série sur l'écriture d'un provider IQueryable . Il vient de publier le 11ème post de sa série . Lire la suite...

Posté le mardi 15 juillet 2008 06:40 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Ecriture d'un provider IQueryable
6 mois après son dernier posts sur la création d'un provider IQueryable, Matt Warren vient de publier le 10ème post de sa série. http://blogs.msdn.com/mattwar/archive/2008/07/08/linq-building-an-iqueryable-provider-part-x.aspx Lire la suite...

Posté le mercredi 9 juillet 2008 20:27 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

AsEnumerable, pas forcément pour faire du LINQ To Object
L'extension method AsEnumerable permet de passer de IQueryable<T> à IEnumerable<T>. Cela permet par exemple d'appeler dans une requêtes LINQ To SQL (ou LINQ To Entities) des méthodes non gérées par LINQ To SQL/Entities. Cependant, cette méthode Lire la suite...

Posté le vendredi 13 juin 2008 20:20 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

Dinesh Kularni : LINQ To SQL tips next
J'avais blogué sur les 5 premières astuces de Dinesh Kularni . Voici les 3 suivants : LINQ to SQL Tips 6- How to refresh given DataContext won't stomp on your objects LINQ to SQL Tips 7- Minimal update when you don't want optimistic concurrency check Lire la suite...

Posté le vendredi 13 juin 2008 07:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

LINQ To Entities : as retourne null, et alors ?
Ce qui suit est très probablement également vrai avec LINQ To SQL. Je me suis fait avoir comme un bleu sur le forum msdn ( voir le thread suivant ). En effet, shlomiw utilise (b as Derived1).Prop_d1 alors que b peut de ne pas être de type Derived1 (et Lire la suite...

Posté le jeudi 22 mai 2008 07:45 par Matthieu MEZIL | 4 commentaire(s)

Classé sous : , , , ,

Dinesh Kularni : LINQ To SQL tips
Dinesh Kularni a publié depuis novembre 5 astuces sur LINQ To SQL : LINQ to SQL Tips 1: how to map an enum LINQ to SQL Tips 2: how to use common base class for all entities LINQ to SQL Tips 3: Deferred (lazy) or eager loading of related objects with stored Lire la suite...

Posté le lundi 19 mai 2008 23:16 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

Pourquoi utiliser EF ?
Daniel Simmons vient de publier un post sur lequel il explique pourquoi EF c'est bien en le comparant avec ADO.Net (comme en .Net 2.0), avec LINQ To SQL et avec nHibernate . Lire la suite...

Posté le dimanche 18 mai 2008 08:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

VS 2008 SP1 Beta and .Net 3.5 SP1 Beta, what's new for EF? 2
J'avais référencé ce post avant hier, je vous invite également à regarder celui-ci qui liste les différences entre la Beta3 et la nouvelle version. Lire la suite...

Posté le jeudi 15 mai 2008 00:28 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

EF FAQ
Daniel Simmons vient de publier sur son blog une FAQ de l'Entity Framework mise à jour avec la nouvelle version (incluse dans VS 2008 SP1 Beta ). Lire la suite...

Posté le mercredi 14 mai 2008 13:16 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

VS 2008 SP1 Beta and .Net 3.5 SP1 Beta, what's new for EF?
La Beta du SP1 de VS 2008 apporte beaucoup de nouveautés ( cf post de Scott Guthrie ) mais quand est-il pour l'Entity Framework. L'ADO .Net team répond à cette question et la liste est longue (en plus de la correction de plus de 200 bugs) . Lire la suite...

Posté le mardi 13 mai 2008 22:36 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

CompiledQuery et DataContext.LoadOptions
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 supported." Lire la suite...

Posté le mardi 29 avril 2008 20:16 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

Revenons sur l'histoire du Like avec LINQ To Entities
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 extensions d'EF mais que je n'ai pas eu le temps de l'utiliser. Du coup, je Lire la suite...

Posté le jeudi 17 avril 2008 03:43 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

Un bug avec l'intelisence LINQ VB
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 not a member Lire la suite...

Posté le mercredi 16 avril 2008 02:18 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

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 = LinqTableToDataTableHelper Lire la suite...

Posté le lundi 14 avril 2008 17:49 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

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 Lire la suite...

Posté le lundi 14 avril 2008 09:00 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , , ,

Compiled Query performance
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ête Lire la suite...

Posté le mercredi 2 avril 2008 17:00 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , , ,

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 Lire la suite...

Posté le lundi 31 mars 2008 03:22 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , ,

LINQ To SQL : DateDiff et Like
Ces méthodes SQL souvent utilisées, n'existent pas en .Net. De ce fait, on peut se compliquer la vie avec LINQ. LINQ To SQL est limité à SQL Server. Du coup, ces méthodes ont été développées en .Net pour LINQ To SQL : System.Data.Linq.SqlClient. SqlMethods Lire la suite...

Posté le vendredi 28 mars 2008 18:20 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , , ,

LINQ : une nouvelle façon de concevoir les algorithmes
Il y a plusieurs façon d'optimiser le code : Faire le code le plus rapide à l'exécution Faire le code le plus rapide à l'écriture Faire le code le plus lisible etc. Comme l'optimisation est donc une notion très relative, je ne vais pas m'en soucier dans Lire la suite...

Posté le vendredi 21 mars 2008 01:59 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

LINQ : encore un quizz
Voici un petit quizz à faire de tête. Quel sera l'état de ma console à l'exécution de ce code? class Program { static void Main( string [] args) { XElement xml = new XElement ( "Customers" , new XElement ( "Customer" , new XAttribute ( "LN" , "A" ), new Lire la suite...

Posté le lundi 17 mars 2008 07:05 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- [Expression Web] Astuce de la Semaine : Utilisation et Configuration des Extraits de Code par Chronos, Blog d'un Intégrateur .NET le il y a 14 heures et 49 minutes

- Faire de l'AJAX sans restrictions de domaine par Kévin Gosse le il y a 17 heures et 18 minutes

- [IronPython] : IronPython & Silverlight 2 - Part II par Kim's Blog le 07-22-2008, 14:50

- [WPF] Des requêtes NDepend pour analyser vos projets WPF par Thomas Lebrun le 07-21-2008, 09:27

- Liste de jeux pour Silverlight par Pierrick's Blog le 07-20-2008, 14:37

- T_PAAMAYIM_NEKUDOTAYIM par MadMatt le 07-19-2008, 16:16

- Et je mets le son.... par Pierrick's Blog le 07-19-2008, 12:09

- SharePoint : Comment interdire l’accès à un utilisateur pour tous les sites d’une Web Application par Blog Technique de Romelard Fabrice le 07-18-2008, 19:05

- VPC - Reset de la position de la console par Blog technique de Nicolas Boonaert le 07-18-2008, 16:29

- Un bug dans IE rendra cette page… non-imprimable ! par Le blog de FremyCompany le 07-18-2008, 15:33