IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

Linq - Entity Framework


Sujet :

Framework .NET

  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 146
    Points : 204
    Points
    204
    Par défaut Linq - Entity Framework
    j'aimerai avoir vos avis sur cet article

    http://www.theserverside.net/tt/arti...ntityFramework

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    C'est un pur outil de mapping objet/relationnel, que veux-tu que l'on te dise d'autre ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Points : 82
    Points
    82
    Par défaut
    Je cite "The Entity Framework is not an Object-Relational mapping tool…"

    Donc non ça ne semble pas si simple que ça... Moi je vois pas, en tout cas...c'est un peu la jungle...

    Quelle est la solution Microsoft pour m'assister (ou me générer automatiquement) mes couches basses d'une architecture 3 tiers ?

    Et quels sont les alternatives fiables, simples et dont je peux être sûr qu'elles seront maintenus dans les prochaines années ?


  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par Exsilius Voir le message
    Je cite "The Entity Framework is not an Object-Relational mapping tool…"
    Mouais, pas trop d'accord la-dessus.....

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Points : 82
    Points
    82
    Par défaut
    Dis nous en plus !

    Il me semble que tu es l'auteur de l'article de dvp sur le sujet mais je n'ai malheureusement pas pu y accéder pour l'instant.

    Et puis avant d'étudier LINQ, j'aimerais bien y voir plus clair...

    Pourrais tu m'y aider ? (voir message précédent)

  6. #6
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Je me demande si ils ont résolu le problème avec les graphes sur link.

    Avant, remonter 100 clients, plus leurs commandes, aurait généré une requête SQL pour la récupération des clients, suivi de 100 pour les commandes (une par client). Soit 101 requêtes SQL Alors que 3 seraient suffisantes.

    J'espère qu'ils ont fait des progrès sur les graphes.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Points : 82
    Points
    82
    Par défaut
    Mais tu es partout !

    Oui...Intéressante ta question...

    J'ai effectivement un gros besoin de rapidité...

  8. #8
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Mais tu es partout !
    Bah je passe régulièrement dans le coin, entre deux ou trois compilations de programme.

  9. #9
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    Citation Envoyé par _skip Voir le message
    Je me demande si ils ont résolu le problème avec les graphes sur link.
    Avant, remonter 100 clients, plus leurs commandes, aurait généré une requête SQL pour la récupération des clients, suivi de 100 pour les commandes (une par client). Soit 101 requêtes SQL Alors que 3 seraient suffisantes.
    Bah c'était pas vraiment un problème. C'était un comportement "normal". Maintenant, il y a toujours eu la possibilité de dire de récupérer les commandes en même temps que les clients.

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DataShape ds = new DataShape();
    ds.AssociateWith<Customer>(
       c => c.Orders);
    db.Shape = ds;
    var q = 
       from c in db.Customers
       where c.City == "London"
       select c;
    foreach(Customer c in q) {
       foreach(Order o in c.Orders) {}
    }
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  10. #10
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Justement ça, qu'est-ce que ça génère comme SQL concrètement? Parce que sauf erreur le problème que j'ai cité était pas seulement présent lors du lazy loading dans lequel cas il aurait été logique mais aussi lorsqu'on essaie de tout avoir d'une fois.

  11. #11
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    ça génère tes 3 fameuses requêtes
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  12. #12
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    C'est une bonne chose... Juste qu'au fil des betas ça n'a pas toujours été le cas à ce que j'ai entendu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 61
    Dernier message: 19/09/2014, 09h51
  2. ADO.NET / Linq / Entity Framework
    Par alex61 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 31/01/2011, 13h39
  3. Entity Framework v2 sans Linq
    Par 0redd dans le forum Accès aux données
    Réponses: 7
    Dernier message: 09/08/2010, 08h16
  4. Silverlight 4 , LINQ et Entity Framework, mode d'emploi ?
    Par yo1-5590 dans le forum Silverlight
    Réponses: 8
    Dernier message: 19/07/2010, 00h06
  5. [Entity Framework] Insertion de donnée avec LINQ to Entities
    Par Leelith dans le forum Framework .NET
    Réponses: 15
    Dernier message: 05/11/2009, 22h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo