mardi, juin 24 2008

LINQ to SQL (detach / re attach dans un modèle N-tiers)

Lorsque l'on commence à réellement utiliser Linq to SQL, on en arrive vite à se prendre la tête sur certaines parties. Je vais vous présenter ici la problématique d'update d'un objet récupéré via différents DataContext. En effet, il n'est pas simple de faire fonctionner LINQ to SQL avec une instance de DataContext différente pour le "GET" et l' "UPDATE".

Lire la suite

lundi, avril 7 2008

Npgsql2 Beta3 est sorti !!!

Npgsql2 Beta3 est sorti et support à présent (toujours en bêta) Entity Framework pour Postgresql. Il s'agit là de la première version ... Je vous invite donc à le tester et ainsi contribuer à améliorer la qualité de ce driver ;-). Voici le lien.

mercredi, mars 19 2008

LINQ to SQL (locking)

Il y a quelques jours, j'ai testé la gestion du "lock" sous Linq to SQL en cas de modification de tuple pendant la manipulation de l'objet chargé. J'avais rédigé un mini commentaire ici. Après avoir vu la remarque de Steve, j'ai décidé d'aller plus loin dans LINQ to SQL et sa gestion du  […]

Lire la suite

lundi, mars 17 2008

Accès/modification de tuples en // sous Linq to SQL (lock ?)

Aujourd'hui, je me suis demandé comment fonctionnait le lock des entités sous LINQ to SQL. Sous NHibernate, il existe des mécanismes de lock via un champ timestamp/version dans la table ... Mais qu'en est-il sous LINQ to SQL ... Simple ... clair ... net ... Par défaut tout est géré nativement et une  […]

Lire la suite

jeudi, février 21 2008

Log des requêtes SQL effectuées par DLINQ

Il est parfois intéressant de pouvoir tracer les requêtes SQL générées par n'importe quelle bibliothèque afin de pouvoir optimiser certaines choses mais comment le faire sous LINQ ? Voici la réponse ... Il suffit d'utiliser un TextWriter et de positionner la propriété Log de l'objet DataContext ....  […]

Lire la suite

Pagination sous SQL Server

Depuis quelques temps, dans le cadre du développement des bibliothèques Lelibre.Fwk, j'étais à la recherche de la solution pour supporter la pagination sous SQL Server ... Après, quelques tests et autres demandes, j'ai trouvé la solution ^_^. Je vous la donne. J'ai par après eu l'idée de valider ou  […]

Lire la suite

jeudi, octobre 18 2007

DLinq 1..N, la base des relations + select

Comme expliqué dans un des mes précédents post, il y a une nouvelle technologie qui sortira en .NET 3.5. Ainsi, je me suis décidé à réaliser un mini exemple en SQL Server pour un peu expliquer comment fonctionne la base des select en LINQ.

Lire la suite

dimanche, septembre 23 2007

DLinq, c'est magique ?

Etant sur un nouveau projet associatif, je me suis tourné depuis quelques semaines dans la découverte et l'utilisation de DLINQ. D'entrée, j'ai été confronté à un problème que je juge de taille... En effet, DLinq ne supporte actuellement que SQL Server (et déclinaison Express) ainsi que Access (que je n'ai pas réussi à faire fonctionner ...). La question qui me vient directement à l'esprit ... Et les autres ??? On fait quoi ??? ... Heureusement qu'il existe un petit projet en développement qui fournit un connecteur pour MySQL, Oracle et PostgreSQL. Et heureusement que je partais d'un existant nul .... ;-). J'espère que Mr Microsoft implémenera ces classes pour d'autres SGBD.

Lire la suite