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

Silverlight Discussion :

[RIA Services] Bonne méthode pour requêtage


Sujet :

Silverlight

  1. #1
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut [RIA Services] Bonne méthode pour requêtage
    Bonjour,

    Je me pose une question peut-être bête mais qui a son importance sur l'utilisation du DomainService dans Silverlight.

    Quand je fais ceci (ça fonctionne) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    EntityQuery<Utilisateurs_USR> query = from v in this.DomainService.GetUtilisateurs_USRQuery()
                where v.USR_ID > 2  select v;
     
    LoadOperation <Utilisateurs_USR>  loads = this.DomainService.Load<Utilisateurs_USR>( query,
            lo =>
           { 
              Utilisateurs = new ObservableCollection<Utilisateurs_USR>(lo.Entities);
              SelectedUser = Utilisateurs[0];
           },
            true);
    Je fais :

    1 - Une requête sur les utilisateurs dont l'id est > que 2 ?
    2 - Une requête sur TOUS les utilisateurs que je filtre sur les id > que 2 ?

    Si la réponse est malheureusement 2, comment faire alors côté Silverlight pour exécuter une requête directement sur le serveur avec RIA Services ?

    En vous remerciant pour vos réponses,

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Si tu veux que la requête soit exécutée/filtrée coté serveur, fait une requête
    GetUtilisateursWithIdSuperiorTo2 et appelle la coté Silverlight

  3. #3
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Je comprends pas vraiment.. si je fais une méthode côté serveur alors ou est l'avantage par rapport à WCF ?

    Sinon ça ne répond pas à ma question ? quel est le process de la requête que j'ai donné en exemple ?
    Requête "directe" ou requête sur l'ensemble puis filtrage par linq ?

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Attention, dans tous les cas, WCF RIA Services, c'est du WCF !

    Dans ton cas, tu fais une requête qui sélectionne tous les users puis, par REST, tu récupères que ceux qui t'intéresse.

    Dans ma solution, tu fais le filtre directement sur le serveur, au moment de la requête...

  5. #5
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    OK, on est d'accord le mieux est donc d'effectuer la requête sur le serveur sinon tu récupères tout.

    Donc si je comprends bien, l'avantage de RIA par rapport à WCF "classique" c'est de pouvoir faire ses "filtres" côtés client ?

    Si je me plante encore , pourrais tu me dire exactement ou est l'avantage d'RIA ?
    Pour l'instant je ne vois que des avantages à WCF qui me parait bcp moins lourd et restrictif.

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    RIA Services n'est qu'une surcouche de WCF!

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    RIA Services tente de simplifier le développement d'applications N-Tiers: tu écris du code sur le serveur et il est répliqué sur le client, sans que tu ais besoin de le faire (comme avec WCF)

  8. #8
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Ok, je te remercie pour tes réponses et ton éclaircissement sur cette techno.

    A+

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/04/2008, 15h41
  2. Réponses: 2
    Dernier message: 14/03/2008, 09h57
  3. Réponses: 7
    Dernier message: 06/08/2007, 19h28
  4. Bonne méthode pour parser mon xml
    Par scaleo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/07/2007, 09h04
  5. Réponses: 2
    Dernier message: 22/08/2006, 08h28

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