Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog

Parcourir par tags

Tous les tags » Linq » .Net   (RSS)
LINQ To Entities : de plus en plus étrange
Afin de comprendre ce qui se passait dans ce que je pense être un bug sur LINQ To Entities , j'ai analysé les requêtes SQL générées par EF. Pour la première requête LINQ To Entities: from c in context.Customers.Include( "Orders" ) where c.CompanyName.StartsWith( Lire la suite...

Posté le jeudi 28 août 2008 13:05 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

LINQ To Entities : étrange
Avant de parler de bug, j'attend la réponse de Daniel Simmons cependant, je suis tombé sur un cas très étrange : Avec Northwind, la requête suivante : from c in context.Customers.Include( "Orders" ) where c.CompanyName.StartsWith( "An" ) let od = ( from Lire la suite...

Posté le samedi 23 août 2008 22:11 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , ,

Quizz 10 - Où placer le Where
Ce quizz est un peu spécial car il est inclut dans "un vrai post". Où placer le where ? Cette question a l'air très simple mais ce n'est pourtant pas si facile que ça. Reprenons la solution que je propose sur le dernier quizz de Mitsu : names.Select(n Lire la suite...

Posté le lundi 18 août 2008 21:18 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , , ,

Quizz 9
Pour une fois je ne vais rien vous donner à coder. Juste une question concernant la réponse que je donne pour le Quizz 8 : static IEnumerable < int > CommonBegining( IEnumerable < IEnumerable < int >> values) { return values.Aggregate((v1, Lire la suite...

Posté le jeudi 14 août 2008 13:01 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , , ,

Quizz 8
Comme je l'ai dit dans les commentaires du Quizz 7 , l'idée maintenant est de faire l'équivalent de ceci : values.Aggregate((v1, v2) => v1.TakeWhile((v, index) => v2.Count() > index && v == v2.ElementAt(index))); en utilisant un seul Lire la suite...

Posté le mercredi 13 août 2008 13:05 par Matthieu MEZIL | 9 commentaire(s)

Classé sous : , , ,

Quizz 7
Dans mon Quizz précédent , je propose la solution suivante : values.Aggregate((v1, v2) => v1.TakeWhile((v, index) => v2.Count() > index && v == v2.ElementAt(index))); Simon n'a pas dût encore lire mon commentaire sinon il m'aurait déjà Lire la suite...

Posté le mercredi 13 août 2008 08:05 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 6
L'idée ici est de partir d'un IEnumerable<IEnumerable<T>> et de récupérer le début commun à tous les sous-IEnumerable : class Program { static void Main( string [] args) { int [][] values = { new int [] { 1, 2, 3, 4, 5 }, new int [] { 1, 2, Lire la suite...

Posté le mardi 12 août 2008 13:06 par Matthieu MEZIL | 18 commentaire(s)

Classé sous : , , ,

Quizz 5 : de plus en plus débile mes quizz :-)
Reprenons mon quizz 4 : En C#3, comment faire une moyenne sans la méthode Average ni la méthode Sum ? static void Main( string [] args) { int [] values = { 1, 2, 3 }; Console .WriteLine(Average(values)); } static int Average( IEnumerable < int > Lire la suite...

Posté le mardi 12 août 2008 07:44 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

Quizz 4
En C#3, comment faire une moyenne sans la méthode Average ni la méthode Sum ? static void Main( string [] args) { int [] values = { 1, 2, 3 }; Console .WriteLine(Average(values)); } static int Average( IEnumerable < int > values) { // Just code Lire la suite...

Posté le lundi 11 août 2008 23:01 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 3
L'idée ici est de faire du C#3, pas du C#2, tant pis pour la perf, ce n'est pas le but ici. On a un IEnuemrable<int> et on veut récupérer pour chaque valeur de notre IEnumerable le nombre maximum d'occurences succésives. Le code suivant : static Lire la suite...

Posté le lundi 11 août 2008 13:32 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 2
Dans le quizz précédent , ma méthode GetElementsInAllGroups retourne un IEnumerable<T>. Cependant dans certain cas je voudrais retourner un IEnumerable vide. Pour cela, j'avais utilisé un foreach couplé avec un yield return, Mitsu a eu l'idée astucieuse Lire la suite...

Posté le samedi 9 août 2008 12:28 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

Comme Mitsu :-)
Vu que j'ai un peu pitié de Simon qui n'a toujours pas eu le temps de répondre à un quizz de Mitsu , j'ai décidé de proposer moi-même des quizz. Donc voici le premier. L'idée est de partir d'un IEnumerable<IEnumerable<T>> afin de récupérer Lire la suite...

Posté le vendredi 8 août 2008 13:10 par Matthieu MEZIL | 16 commentaire(s)

Classé sous : , , ,

Xml Literals
Xml Literal est une nouveauté assez sympa de VB .Net 2008. Perso, j'adore la video de Beth Massi relative à l'exportation Excel . Vous pouvez également retrouver Beth sur dnrTV pour une émission consacrée à XML Literals . Lire la suite...

Posté le jeudi 7 août 2008 02:35 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , ,

Mitsu reprend ses quizz
Bonne nouvelle, Tout comme l'été dernier, Mitsu reprend ses quizz ! Bon j'espère que les prochains vont être un peu plus dur que le premier parce que là c'est vraiment du niveau 100 Enjoy Lire la suite...

Posté le mercredi 6 août 2008 13:25 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

How Do I?
La plateforme "How Do I?" a plublié plusieurs webscasts sur : ADO.NET Data Services Framework Entity Framework LINQ DataSet De plus, vous trouverez sur la fenêtre de droite "Related "How Do I?" Video Series", plein d'autre sujets Lire la suite...

Posté le dimanche 3 août 2008 07:30 par Matthieu MEZIL | 0 commentaire(s)

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 : , , , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Solution Template et Project Template dans Visual Studio par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 42 minutes

- PocketIE et Assignation du SRC d'un Element IMG par Jerome Laban le il y a 1 heure et 34 minutes

- Conversion de fichiers RAW en fichier JPEG avec WPF par Perspective le il y a 2 heures et 10 minutes

- Mise à Jour du Moteur de Recherche des Arrêts de Bus de Montréal par Jerome Laban le il y a 2 heures et 54 minutes

- [WPF] XPSReader v0.2 par Blog Technique d'Audrey PETIT le il y a 3 heures et 55 minutes

- Entity Framework : providers Oracle, MySQL et PostgreSQL par Matthieu MEZIL le il y a 10 heures et 30 minutes

- [WPF] Nouvel article sur c2i.fr par Richard Clark le 09-06-2008, 17:33

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le 09-06-2008, 13:27

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le 09-05-2008, 12:02