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 » .Net   (RSS)
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 : , ,

Optimiser une requête LINQ : pas toujours une bonne idée
J'ai voulu optimiser requête LINQ suivante : var q2 = from c in context.Categories select new { c.CategoryName, SupplierContactName = ( from s in context.Suppliers let ProductCount = ( from p in s.Products where p.CategoryID == c.CategoryID select p).Count() Lire la suite...

Posté le jeudi 13 mars 2008 19:09 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

Petit quizz LINQ To SQL
Le code suivant : using ( var context = new DataClasses1DataContext ()) { int [] keyValues = { 1, 2, 3 }; var q = from p in context.Products where keyValues.Contains(p.ProductID) select p; var r = new { Count = q.Count(), CountCategory = ( from p in q Lire la suite...

Posté le lundi 10 mars 2008 08:13 par Matthieu MEZIL | 7 commentaire(s)

Classé sous : , , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 3 heures et 22 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 4 heures et 13 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 7 heures et 41 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le il y a 12 heures et 26 minutes

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09

- OU SONT LES VISITEURS DE MON SITE ? par Nix's Blog le 07-03-2008, 15:07

- PowerShell : Quelques outils de développement adaptés par Blog Technique de Romelard Fabrice le 07-03-2008, 14:50

- [DevWeb] "FireFox est lent quand je developpe en local ?" par The diary of EBArtSoft le 07-03-2008, 14:47