Articles taggés Linq

image.png

Performances Entity Framework 4. Pagination

10

J’ai été confronté à un problème de performances avec EF4.

Le principe de base de l’exercice est de “simplement” faire une pagination sur une table, pour réduire le nombre d’éléments à requêter. J’en avais déjà parlé ici, sans passer par EF4

Juste un point important pour la suite : Il s’agit aussi de faire quelques jointures pour ramener des informations nécessaires à l’affichage.

Je vais faire l’exemple sur la base AdventureWorks, même si celle ci est tout de même bien petite (en terme de nombre d’enregistrements)

Juste pour info, je veux afficher les informations de la table des détails Plus >

DataSet, N Tiers, Linq To Sql

0

Quel rapport entre DataSet, une architecture multi-tiers et Linq to SQL ?

Pas facile ? Si si, juste un Designer qui génère tout pour nous dans Visual Studio 2008, que ce soit pour un DataSet typé ou pour un DataContext Linq To SQL.

Oui mais voilà, là où ça se complique (si on peut dire) c' est lorsque qu' on veut faire une petite architecture 3 tiers (soyons pas fou, restons simple)

 

Dans Visual Studio 2008, le Designer du DataSet est capable de se générer dans 2 projets distincts.

  1. Un projet contenant les DataTables typés.
  2. Un projet contenant les TableAdapters typés.

Tout ça grâce à la Plus >

LinqPad

0

Bonjour à tous,

Je viens de découvrir un tool absolument "Must Have" pour tout bon développeur qui se respecte : LinqPad

Cet utilitaire est grosso-modo un Notepad Pour Linq.

J'adore !

Vous lancez et vous faites du LINQ :

J'ai trouvé tout de suite, un cas d'utilisation direct de cet outil. Je veux faire du Linq To Sql dans une base de donnée, vite fait pour voir le contenu de la table Client.

Et bien avec LinqPad, pas besoin de créer un projet VS.Net, de créer un DataContext, une classe console, ou une winforms, blah blah blah …

Je lance juste LinqPad, je me connecte à ma base de Plus >

Linq to SQL, SqlMetal, Sql Server 2008

0

Je fais un billet vite fait, pour répondre à une question qu'on m'a posée et à laquelle je n'ai pas tout à fait répondu

La question était : Comment créer un DataContext qui pointe sur SQL SERVER 2008. Il faut dire que, pour le moment, le designer n'est pas capable de créer votre fichier dbml pour générer le code correspondant à une table SQL SERVER 2008.

Ce qu'il faut savoir c'est que Visual Studio utilise en fait un utilitaire en ligne de commandes, appellé SqlMetal.

Il suffit donc de lancer cet utilitaire "à la main" pour créer vos classes correspondant à vos tables stockées sur SQL Plus >

Haut de page