Parcourir par tags
Tous les tags »
Linq »
.Net (RSS)
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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