Parcourir par tags
Tous les tags »
Linq (RSS)
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Dans un précédent post , j'avais signalé, via la réponse de Daniel Simmons , que les UDT n'étaient pas supportées par l'EF v1. Alors c'est vrai MAIS on peut bidouiller et contourner cela. Je vous invite à regarder le post d' Alex sur le sujet. Perso,
Lire la suite...
J'en avais parlé aux techdays mais je vais profiter du post d' Alex pour en reparler et pour aller un peu plus loin que ce que j'avais dit aux techdays. En base, on ne peut pas avoir de relation many to many. Il faut donc passer par une table intermédiaire
Lire la suite...
Suite à l'annonce faite pour LINQ To SQL , Julie s'est posée la question de ce qu'il en était pour l'Entity Framework . Voici la réponse de Daniel Simmons : " Yes, it is our intention that the Entity Framework will support new types in SQL Server 2008
Lire la suite...
Faisal Mohamood vient d'annoncer le support des nouveaux types de SQL Server 2008 : DATE, TIME, DATETIME2 et DATETIMEOFFSET avec LINQ To SQL (pour plus d'info sur SQL Server 2008, voir le blog de Christian ou de Pascal ).
Lire la suite...
Dans les premières specs d'EDM, on devait pouvoir utiliser des types enum dans le csdl. Cependant, même si cette idée n'a pas été abandonnée, ce ne sera pas possible avec la V1. Ce qu'on peut quand même faire c'est se rajouter une propriété de type notre
Lire la suite...
Lorsqu'on utilise les designers LINQ To SQL ou EDM, le code .NET est généré pour nous. L'utilisation des partial methods permet de nous approprier les classes générées en rajoutant notre propre code. Cependant, j'ai déjà entendu plusieurs fois la question
Lire la suite...
Comme pour LINQ To SQL, avec l'EF, la gestion du context n'est pas forcément aisée et divise les développeurs. Faut-il garder le même context, faut-il en instancier "régulièrement" et utiliser les mécanismes d'attachement, Faut-il en utiliser systématiquement
Lire la suite...
Je viens de m'apercevoir d'un "bug" avec LINQ To SQL. J'ai une table (au sens LINQ To SQL) avec une propriété Delay Loaded (c'est à dire que le champ privé n'est pas de type T mais de type System.Data.Linq.Link<T>). Lorsque je veux requêter ma table
Lire la suite...
Les 10 derniers blogs postés
-
XBOX : XBOX Live ou l'interdiction de changer de pays par
Blog Technique de Romelard Fabrice le il y a 28 minutes
-
Un de plus ches les MAA par
Louis-Guillaume Morand le il y a 2 heures et 48 minutes
-
Comment monter un serveur Subversion sous Windows en 2 minutes et 1 clic par
Julien Chable le il y a 4 heures et 18 minutes
-
[VB.NET] Les Custom Events par
Le blog de FremyCompany le il y a 6 heures et 46 minutes
-
Changements au niveau du Garbage Collector dans ".NET 3.5" par
CoqBlog le il y a 14 heures et 25 minutes
-
IIS et ASP.net 3.5 : avoir la bonne version du framework par
Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 14 heures et 40 minutes
-
James Whittaker parle de Software Testing par
Etienne Margraff le il y a 20 heures et 59 minutes
-
[CSS3] A quoi ressemblera box-shadow ? par
Le blog de FremyCompany le il y a 21 heures et 0 minutes
-
Besoin d'icones/images pro pour vos sites et applications ? par
Nix's Blog le il y a 22 heures et 32 minutes
-
EMPLOI : WebCast à visionner absolument pour répondre à différentes questions qu'on peut avoir sur le marché français par
Blog Technique de Romelard Fabrice le il y a 23 heures et 58 minutes