Après une utilisation concrète de
Linq (LINQ: Comme
introduction) dans un projet 3-tiers (présentation (Silverlight) - couche
métier - couche accès aux données (Linq)), j'aimerais partager avec vous mon
expérience et surtout votre avis sur le sujet.
Entrons dans le vif du sujet, la partie mapping relationnel/objet de mon projet
est faite à l'aide du designer Linq (plus pratique, exemple : en cas
de modifications sur le modèle de données (champs, associations…) ).
Un petit rappel :
- La syntaxe Linq est la suivante :
varPas très loin de SQL
!
query = (from v in db.TABLE
where
(Condition)
select (resultat).(fonction d'agrégation);
- La requête Linq reste seulement une description de notre besoin métier, cette
requête est bien compilée, mais pas exécutée au moment de la compilation.
Personnellement j'utilise Linq au niveau de la couche DAO (et donc garder
l'esprit classique du 3-tires…). D'autres préfèrent l'intégrer plutôt dans la
couche métier.
J'aimerais via ce billet vous demander votre opinion, vos idées, vos
commentaires sur cette question…Donc à vous ^^.
