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

ASP.NET Discussion :

Linq, Query et domaine context


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14
    Par défaut Linq, Query et domaine context
    bonjour,

    je début dans l'utilisation de linq ainsi que des domaines contexte j'ai déjà produit quelques codes encourageants, mais la je suis confronté a un petit soucis :

    mon application (silverlight) doit présenter la chose suivante
    un document comportant une entête et des lignes

    mon modèle (edmx) contient ma table d'entête, ma table de ligne et des tables secondaires

    j'arrive parfaitement a récupérer et afficher les données d'entête et de ligne car mon domaine contexte contiens bien celle-ci en revanche je ne sais pas comment écrire ou faire pour récupérer des données dans les tables secondaires

    table entête :
    idEntete int
    refEntete varchar(50)


    table ligne :
    idLigne int
    refLigne vrahcar(50)
    idEntete int
    idCode int

    table secondaire
    idCode int
    refCode


    sachant que je doit récupérer dans mon contexte seulement les données de la table secondaire en relation avec ma table de ligne (en effet ma table secondaire est trop volumineuse pour que je la récupère dans son intégralité)

    je pensais qu'il me suffisait d'écrire une requête du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    IEnumerable<Secondaire> maQuery = 
                    from tligne in monDomaine.Ligne
                    from tsecondaire in monDomaine.Secondaire
                     where tligne.idCode ==tsecondaire.idCode 
                    select tsecondaire;
     
    monDomaine.Load(maQuery)

    mais j'ai droit au message d'erreur suivant :

    Les arguments de type pour la méthode 'System.ServiceModel.DomainServices.Client.DomainContext.Load<TEntity>(System.ServiceModel.DomainServices.Client.EntityQuery<TEntity>)' ne peuvent pas être déduits à partir de l'utilisation. Essayez de spécifier les arguments de type de façon explicite.
    et la je suis un peu a cour d'idée je suis sur que je passe a coté de certains concepts

    si une bonne âme pouvais me solutionner mon problème et/ou me donner quelques lien me permettant de faire le ménage dans toutes ces histoire de domaineContexte, linq, query, je lui en serais vraiment reconnaissant

    d'avance merci

  2. #2
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    J'ai déduit que tu réalise une application silverlight avec RIA.
    Je ne suis par certain où est écrit le code mais si c'est du côté silverlight le domaine ne marche pas ainsi tu ne peux pas envoyer du linq par le service et espérer que tout se passe bien. Il faut appeler une méthode du service et c'est dans cette méthode que tu fais du linq.

    Côté client :
    http://msdn.microsoft.com/en-us/libr...(v=vs.91).aspx

Discussions similaires

  1. [RIA Services] Load d'un domain contexts avec plusieurs Where()
    Par abbepierre94 dans le forum Silverlight
    Réponses: 7
    Dernier message: 02/11/2011, 22h41
  2. Erreur Visual Linq query builder
    Par roi des tenebres dans le forum Linq
    Réponses: 4
    Dernier message: 31/08/2010, 15h38
  3. [Linq to sql] Editer une entity provenant d'un autre context
    Par anthyme dans le forum Accès aux données
    Réponses: 1
    Dernier message: 05/06/2008, 11h32
  4. [LINQ] Additionner plusieurs QUERY
    Par Firedeal dans le forum Framework .NET
    Réponses: 10
    Dernier message: 08/04/2008, 17h21

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