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 :

Utiliser WCF avec Linq To SQL


Sujet :

Services Web

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Points : 23
    Points
    23
    Par défaut Utiliser WCF avec Linq To SQL
    Bonjour,

    Pour les besoins d'une application, je dois utiliser un service WCF avec une classe LINQ To SQL pour représenter mes objets métiers. J'ai lu sur d'autres forums que, pour accéder aux attributs de mes objets générés par LINQ à travers WCF, il fallait indiquer manuellement le mode de sérialisation du DataContext comme étant unidirectionnel. Or, il se trouve que j'arrive à accéder à ces derniers sans avoir besoin d'effectuer cette opération. Pourtant, ma classe ne possède pas l'attribut DataContract et les propriétés la composant ne possèdent pas l'attribut DataMember.

    Les articles que j'ai lu dataient de 2008 au plus tard, je suppose donc qu'il y a eu un changement à ce niveau avec le framework 4.0 ? Si c'est le cas, comment faire pour utiliser ma classe LINQ comme n'importe quelle autre à travers WCF ?

    Merci par avance.

  2. #2
    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 : 41
    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
    Utilise Entity Framework plutôt que Linq to SQL (qui est laissé de coté depuis le Framework 4).

    Linq to SQL n'est pas fait pour représenter des objets métiers. Il s'agit plus d'une vue orientée objet de la base de donnée, pas d'un modèle métier au sens classique du terme.

  3. #3
    Membre actif
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Points : 275
    Points
    275
    Par défaut
    Je suis d'accord avec Badger, Entity t'apportera bcp plus.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    Je suis d'accord avec vous, Entity est plus adapté. Mais dans le cas où je n'aurais pas le choix, connaissez-vous une solution ?

  5. #5
    Membre actif
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Points : 275
    Points
    275
    Par défaut
    Citation Envoyé par Digilougm Voir le message
    Je suis d'accord avec vous, Entity est plus adapté. Mais dans le cas où je n'aurais pas le choix, connaissez-vous une solution ?
    Quelqu'un un te menacerai ta vie pour te contraindre a ne pas utiliser les outils de .net =)

    Plus sérieusement. Si tu n as pas le choix peut être utiliser hibernate. Mais si tu ne peux pas prendre entity... Ou encore une autre solution... Tous faire manuellement.

  6. #6
    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 : 41
    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
    Mais sinon c'est quoi ton problème exactement ? Parceque tu dis arriver à faire fonctionner ton service (
    Or, il se trouve que j'arrive à accéder à ces derniers sans avoir besoin d'effectuer cette opération
    ).

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    En fait, je n'ai pas vraiment de problème. Je cherchais surtout à obtenir des renseignements.

    Merci pour vos réponses.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/10/2009, 22h21
  2. Mauvaise performance avec Linq to sql
    Par Wasrack dans le forum Linq
    Réponses: 2
    Dernier message: 30/09/2009, 09h45
  3. Verouiller un enregistrement avec linq to sql
    Par boby62423 dans le forum Linq
    Réponses: 10
    Dernier message: 29/04/2009, 14h34
  4. architecture multi couche avec Linq to SQL
    Par Henry9 dans le forum Débuter
    Réponses: 6
    Dernier message: 17/04/2009, 12h57

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