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

Services Web Discussion :

Requêtes dynamiques (Générique)


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut Requêtes dynamiques (Générique)
    Bonjour
    Voila quelqu’un aurais une piste ou un début de piste pour interroger une BDD avec Silverlight (à travers un web service)[/I][I] d'une manière dynamique générique ?
    Pour être plus précis quelque chose qui serais l’équivalent de ce qui se fait avec SQL sur une application "traditionnelle", pour ce qui est de la construction des requêtes dynamiquement,
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Peux tu préciser comment tu as l'habitude de travailler, ce que tu entends par "manière dynamique générique" ?

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut
    • Je développe en C# .Net, Silverlight4, VS2010, J'utilise un WCF Domaine Service,
    • j’importe mon modèle avec le Enable Editing,
    • il génére les méthodes de manipulations des données qui sont répercutées coté serveur,
    • du moment ou je sait que je doit faire un Get sur une table bien précise y a pas de problème, j'appelle la méthode Get de la table visé (DomainContext.load(DomainContext.GetArticle()); par exemple),
    • mais si je veux faire un Get qui doit s’effectuer sure une table non précisée au moment du codage mais seulement pendant le contexte d’exécution, je ne sais plus comment faire

    si j'avais un acces directe à la bdd avec SQL j'aurais fait à peut pres quelque chose comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void charger_une_table(string Nom_de_la_table)
    {
     Grid.ItemSource =  executer_requet("Select * FROM " + Nom_de_la_table);
    }
    mais c'est pas le cas, jais une méthode Get spécifique à chaque table (GetArticle(), GetClient(),....), et je ne veux pas faire un Switch Case pour déterminer quelle méthode je doit appeler pour le contexte actuel de l’exécution
    jais voulus écrire une méthode coté service
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public IQueryable<Type_Generique> GetCustom(string Nom_De_La_Table)
    {
        // avec du linq
        // ou une procédure stockée qui exécute une requête 
        // que je lui passerais en paramètre en une chaine de caractère
    }
    mais je ne peut pas retourné un type générique comme une liste de strings ou un Object, le type de retour doit être un type du modèle, donc retour point départ, la méthode ne peut pas être générique pour toutes les tables

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Hum voici ce que j'ai pu trouver :

    http://stackoverflow.com/questions/5...in-linq-to-sql

    Je pense que ca correspond à ton besoin ?

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut
    ça à l'aire prometteur , j’espère que y a moyen de faire la même chose avec LINQ to Objects,
    Je vais tester ça, et je vous tiendrais au courant,
    ,

  6. #6
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Attention toutefois, c'est un bon moyen pour dégrader les performances !
    J'espère que ta base a les reins solides...

Discussions similaires

  1. Requête sur une requête dynamique...
    Par kluh dans le forum Access
    Réponses: 4
    Dernier message: 17/11/2005, 19h59
  2. [pb requête sql] Requête dynamique
    Par viny dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 15/09/2005, 12h31
  3. Erreur de conversion et requête dynamique dans une procédure
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/08/2005, 15h12
  4. [Procs stockées] [Débutant] Requête dynamique
    Par stailer dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2005, 14h29
  5. Requête dynamique en pagination
    Par pascal_fluck@hotmail.com dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/03/2005, 16h04

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